class Rack::Scaffold::Adapters::ActiveRecord
Public Class Methods
===(model)
click to toggle source
# File lib/rack/scaffold/adapters/active_record.rb, line 11 def ===(model) ::ActiveRecord::Base === model end
resources(model, options = {})
click to toggle source
# File lib/rack/scaffold/adapters/active_record.rb, line 15 def resources(model, options = {}) model end
timestamps?()
click to toggle source
# File lib/rack/scaffold/adapters/active_record.rb, line 19 def timestamps? record_timestamps? end
Public Instance Methods
[](id)
click to toggle source
# File lib/rack/scaffold/adapters/active_record.rb, line 36 def [](id) self.find(id) end
one_to_many_associations()
click to toggle source
# File lib/rack/scaffold/adapters/active_record.rb, line 40 def one_to_many_associations @klass.reflect_on_all_associations(:has_many).collect(&:name) end
paginate(limit, offset)
click to toggle source
# File lib/rack/scaffold/adapters/active_record.rb, line 32 def paginate(limit, offset) @klass.limit(limit).offset(offset) end
plural()
click to toggle source
# File lib/rack/scaffold/adapters/active_record.rb, line 28 def plural @klass.table_name end
singular()
click to toggle source
# File lib/rack/scaffold/adapters/active_record.rb, line 24 def singular @klass.name.downcase end
update_timestamp_field()
click to toggle source
# File lib/rack/scaffold/adapters/active_record.rb, line 44 def update_timestamp_field self.attribute_names.include?("updated_at") ? "updated_at" : "updated_on" end