class Rack::Scaffold::Adapters::ActiveRecord
Public Class Methods
===(model)
click to toggle source
# File lib/rack/scaffold/adapters/active_record.rb, line 13 def ===(model) ::ActiveRecord::Base === model end
resources(model, _options = {})
click to toggle source
# File lib/rack/scaffold/adapters/active_record.rb, line 17 def resources(model, _options = {}) model end
timestamps?()
click to toggle source
# File lib/rack/scaffold/adapters/active_record.rb, line 21 def timestamps? record_timestamps? end
Public Instance Methods
[](id)
click to toggle source
# File lib/rack/scaffold/adapters/active_record.rb, line 38 def [](id) find(id) end
one_to_many_associations()
click to toggle source
# File lib/rack/scaffold/adapters/active_record.rb, line 42 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 34 def paginate(limit, offset) @klass.limit(limit).offset(offset) end
plural()
click to toggle source
# File lib/rack/scaffold/adapters/active_record.rb, line 30 def plural @klass.table_name end
singular()
click to toggle source
# File lib/rack/scaffold/adapters/active_record.rb, line 26 def singular @klass.name.downcase end
update_timestamp_field()
click to toggle source
# File lib/rack/scaffold/adapters/active_record.rb, line 46 def update_timestamp_field attribute_names.include?('updated_at') ? 'updated_at' : 'updated_on' end