class Rack::Scaffold::Adapters::Sequel
Public Class Methods
===(model)
click to toggle source
# File lib/rack/scaffold/adapters/sequel.rb, line 14 def ===(model) ::Sequel::Model === model end
resources(model, options = {})
click to toggle source
# File lib/rack/scaffold/adapters/sequel.rb, line 18 def resources(model, options = {}) model end
Public Instance Methods
one_to_many_associations()
click to toggle source
# File lib/rack/scaffold/adapters/sequel.rb, line 35 def one_to_many_associations @klass.all_association_reflections.select{|association| association[:type] == :one_to_many}.collect{|association| association[:name]} end
paginate(limit, offset)
click to toggle source
# File lib/rack/scaffold/adapters/sequel.rb, line 31 def paginate(limit, offset) @klass.limit(limit, offset) end
plural()
click to toggle source
# File lib/rack/scaffold/adapters/sequel.rb, line 27 def plural @klass.table_name end
singular()
click to toggle source
# File lib/rack/scaffold/adapters/sequel.rb, line 23 def singular @klass.name.demodulize.downcase end
timestamps?()
click to toggle source
# File lib/rack/scaffold/adapters/sequel.rb, line 39 def timestamps? defined?(::Sequel::Plugins::Timestamps) and @klass.plugins.include?(::Sequel::Plugins::Timestamps) end