Class: ActiveFedora::LoadableFromJson::SolrBackedResource::FakeQuery
- Inherits:
-
Object
- Object
- ActiveFedora::LoadableFromJson::SolrBackedResource::FakeQuery
- 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
- #each(&block) ⇒ Object
- #enum_statement ⇒ Object
-
#initialize(values) ⇒ FakeQuery
constructor
A new instance of FakeQuery.
- #objects ⇒ Object
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_statement ⇒ Object
67 68 69 |
# File 'lib/active_fedora/loadable_from_json.rb', line 67 def enum_statement @values.map {|v| FakeStatement.new(v) } end |
#objects ⇒ Object
71 72 73 |
# File 'lib/active_fedora/loadable_from_json.rb', line 71 def objects @values end |