class Roaster::Resource
Public Class Methods
new(adapter_class, opts = {})
click to toggle source
# File lib/roaster/resource.rb, line 5 def initialize(adapter_class, opts = {}) @adapter = adapter_class.new @model_class = opts[:model_class] end
Public Instance Methods
create_relationship(query, document)
click to toggle source
# File lib/roaster/resource.rb, line 23 def create_relationship(query, document) @adapter.create_relationship(query, document) end
delete(query)
click to toggle source
# File lib/roaster/resource.rb, line 19 def delete(query) @adapter.delete(query) end
find(query)
click to toggle source
# File lib/roaster/resource.rb, line 31 def find(query) @adapter.find(query, model_class: @model_class) end
new(query)
click to toggle source
# File lib/roaster/resource.rb, line 10 def new(query) @adapter.new(query) end
query(query)
click to toggle source
# File lib/roaster/resource.rb, line 35 def query(query) @adapter.read(query, model_class: @model_class) end
save(model)
click to toggle source
# File lib/roaster/resource.rb, line 14 def save(model) @adapter.save(model) model end
update_relationships(query, document)
click to toggle source
# File lib/roaster/resource.rb, line 27 def update_relationships(query, document) @adapter.update_relationship(query, document) end