Class: ActiveFedora::LoadableFromJson::SolrBackedResource::FakeQuery

Inherits:
Object
  • Object
show all
Includes:
Enumerable
Defined in:
lib/active_fedora/loadable_from_json.rb

Overview

FakeQuery exists to adapt the hash to the RDF interface used by RDF associations in ActiveFedora

Defined Under Namespace

Classes: FakeStatement

Instance Method Summary collapse

Constructor Details

#initialize(values) ⇒ FakeQuery

Returns a new instance of FakeQuery.



59
60
61
# File 'lib/active_fedora/loadable_from_json.rb', line 59

def initialize(values)
  @values = values || []
end

Instance Method Details

#each(&block) ⇒ Object



63
64
65
# File 'lib/active_fedora/loadable_from_json.rb', line 63

def each(&block)
  enum_statement.each(&block)
end

#enum_statementObject



67
68
69
# File 'lib/active_fedora/loadable_from_json.rb', line 67

def enum_statement
  @values.map {|v| FakeStatement.new(v) }
end

#objectsObject



71
72
73
# File 'lib/active_fedora/loadable_from_json.rb', line 71

def objects
  @values
end