Method: JSON::LD::Utils#blank_node?

Defined in:
lib/json/ld/utils.rb

#blank_node?(value) ⇒ Boolean

Is value a blank node? Value is a blank node

Parameters:

  • value (Object)

Returns:

  • (Boolean)


41
42
43
44
45
46
47
48
# File 'lib/json/ld/utils.rb', line 41

def blank_node?(value)
  case value
  when nil    then true
  when String then value.start_with?('_:')
  else
    (node?(value) || node_reference?(value)) && value.fetch('@id', '_:').start_with?('_:')
  end
end