class PersistenceAdapter
Public Class Methods
all(klass)
click to toggle source
# File lib/active_repository/adapters/persistence_adapter.rb, line 15 def all(klass) get_adapter(klass).all(klass) end
create(klass, attributes)
click to toggle source
# File lib/active_repository/adapters/persistence_adapter.rb, line 19 def create(klass, attributes) get_adapter(klass).create(klass, attributes) end
delete(klass, id)
click to toggle source
# File lib/active_repository/adapters/persistence_adapter.rb, line 23 def delete(klass, id) get_adapter(klass).delete(klass, id) end
delete_all(klass)
click to toggle source
# File lib/active_repository/adapters/persistence_adapter.rb, line 27 def delete_all(klass) get_adapter(klass).delete_all(klass) end
exists?(klass, id)
click to toggle source
# File lib/active_repository/adapters/persistence_adapter.rb, line 31 def exists?(klass, id) get_adapter(klass).exists?(klass, id) end
find(klass, id)
click to toggle source
# File lib/active_repository/adapters/persistence_adapter.rb, line 35 def find(klass, id) get_adapter(klass).find(klass, id) end
first(klass)
click to toggle source
# File lib/active_repository/adapters/persistence_adapter.rb, line 39 def first(klass) get_adapter(klass).first(klass) end
get_adapter(klass)
click to toggle source
# File lib/active_repository/adapters/persistence_adapter.rb, line 6 def get_adapter(klass) modules = klass.persistence_class.included_modules.map(&:to_s) if modules.include?("Mongoid::Document") MongoidAdapter else DefaultAdapter end end
last(klass)
click to toggle source
# File lib/active_repository/adapters/persistence_adapter.rb, line 43 def last(klass) get_adapter(klass).last(klass) end
update_attribute(klass, id, key, value)
click to toggle source
# File lib/active_repository/adapters/persistence_adapter.rb, line 47 def update_attribute(klass, id, key, value) get_adapter(klass).update_attribute(klass, id, key, value) end
update_attributes(klass, id, attributes)
click to toggle source
# File lib/active_repository/adapters/persistence_adapter.rb, line 51 def update_attributes(klass, id, attributes) get_adapter(klass).update_attributes(klass, id, attributes) end
where(klass, args)
click to toggle source
# File lib/active_repository/adapters/persistence_adapter.rb, line 55 def where(klass, args) get_adapter(klass).where(klass, args) end