class Dock::DataMapper
Public Instance Methods
all(options = {})
click to toggle source
Checked
# File lib/dock/adapters/datamapper.rb, line 18 def all(options = {}) conditions, order, limit, offset = extract_conditions!(options) opts = { :conditions => conditions, :order => order_clause(order) } opts = opts.merge({ :limit => limit }) unless limit.nil? opts = opts.merge({ :offset => offset }) unless offset.nil? model.all opts end
associations()
click to toggle source
# File lib/dock/adapters/datamapper.rb, line 43 def associations() end
belongs_to()
click to toggle source
# File lib/dock/adapters/datamapper.rb, line 60 def belongs_to() end
column_names()
click to toggle source
Checked
# File lib/dock/adapters/datamapper.rb, line 50 def column_names model.properties.map(&:name) end
count(options = {})
click to toggle source
Checked
# File lib/dock/adapters/datamapper.rb, line 54 def count(options = {}) all(options).count end
create(attributes = {})
click to toggle source
Checked
# File lib/dock/adapters/datamapper.rb, line 6 def create(attributes = {}) model.create(attributes) end
cyclic?()
click to toggle source
# File lib/dock/adapters/datamapper.rb, line 72 def cyclic? false end
destroy(object)
click to toggle source
Checked
# File lib/dock/adapters/datamapper.rb, line 40 def destroy(object) object.destroy if valid_object?(object) end
embedded?()
click to toggle source
# File lib/dock/adapters/datamapper.rb, line 69 def embedded? true end
encoding()
click to toggle source
# File lib/dock/adapters/datamapper.rb, line 57 def encoding 'UTF-8' end
find(id)
click to toggle source
Checked
# File lib/dock/adapters/datamapper.rb, line 10 def find(id) model.get(id) end
find!(id)
click to toggle source
Checked
# File lib/dock/adapters/datamapper.rb, line 14 def find!(id) model.get!(id) end
first(options = {})
click to toggle source
Checked
# File lib/dock/adapters/datamapper.rb, line 26 def first(options = {}) conditions, order = extract_conditions!(options) model.first :conditions => conditions, :order => order_clause(order) end
has_many()
click to toggle source
# File lib/dock/adapters/datamapper.rb, line 63 def has_many() end
id()
click to toggle source
Checked
# File lib/dock/adapters/datamapper.rb, line 31 def id # not supported? end
model_name()
click to toggle source
# File lib/dock/adapters/datamapper.rb, line 46 def model_name model.class.name end
properties()
click to toggle source
# File lib/dock/adapters/datamapper.rb, line 79 def properties() end
scoped?()
click to toggle source
# File lib/dock/adapters/datamapper.rb, line 66 def scoped? true end
supports_joins?()
click to toggle source
# File lib/dock/adapters/datamapper.rb, line 75 def supports_joins? false end
update(search_key, find_by, update_key, by_value)
click to toggle source
# File lib/dock/adapters/datamapper.rb, line 34 def update(search_key, find_by, update_key, by_value) entry = all(search_key find_by) entry.attributes = {update_key => by_value} entry.save end
Protected Instance Methods
order_clause(order)
click to toggle source
# File lib/dock/adapters/datamapper.rb, line 84 def order_clause(order) order.map {|pair| pair.first.send(pair.last)} end