class Her::Model::OrmAdapter
Public Instance Methods
column_names()
click to toggle source
get a list of column names for a given class
# File lib/her_extension/her_orm_adapter.rb, line 17 def column_names @columns ||= klass.instance_methods.grep(/_will_change!$/).map { |e| e.to_s.gsub('_will_change!','') } end
create!(attributes = {})
click to toggle source
@see OrmAdapter::Base#create!
# File lib/her_extension/her_orm_adapter.rb, line 44 def create!(attributes = {}) klass.create!(attributes) end
destroy(object)
click to toggle source
@see OrmAdapter::Base#destroy
# File lib/her_extension/her_orm_adapter.rb, line 49 def destroy(object) object.destroy if valid_object?(object) end
find_all(options = {})
click to toggle source
@see OrmAdapter::Base#find_all
# File lib/her_extension/her_orm_adapter.rb, line 39 def find_all(options = {}) klass.where(options) end
find_first(options = {})
click to toggle source
@see OrmAdapter::Base#find_first
# File lib/her_extension/her_orm_adapter.rb, line 34 def find_first(options = {}) klass.where(options).limit(1).first end
get(id)
click to toggle source
@see OrmAdapter::Base#get
# File lib/her_extension/her_orm_adapter.rb, line 29 def get(id) klass.find(wrap_key(id)) end
get!(id)
click to toggle source
@see OrmAdapter::Base#get!
# File lib/her_extension/her_orm_adapter.rb, line 22 def get!(id) res = klass.find(wrap_key(id)) raise Her::Errors::ResourceNotFound, "resource not found" unless res res end