class Get::Db

Attributes

collection[RW]
entity[RW]
query_key[RW]
store[RW]

Public Class Methods

new(actions) click to toggle source
# File lib/get/db.rb, line 7
def initialize(actions)
  @actions = actions
  @adapter = Get.adapter.new(self.class.store)
end

Public Instance Methods

call() click to toggle source
# File lib/get/db.rb, line 12
def call
  execute_queries
rescue Horza::Errors::InvalidAncestry
  raise Get::Errors::InvalidAncestry
end

Private Instance Methods

execute_queries() click to toggle source
# File lib/get/db.rb, line 20
def execute_queries
  res = nil
  @actions.each do |action, options|
    res = @adapter.send(action, options)
  end
  res
end