class Rack::Scaffold::Adapters::Sequel
Public Class Methods
===(model)
click to toggle source
# File lib/rack/scaffold/adapters/sequel.rb, line 16 def ===(model) ::Sequel::Model === model end
resources(model, _options = {})
click to toggle source
# File lib/rack/scaffold/adapters/sequel.rb, line 20 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 37 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 33 def paginate(limit, offset) @klass.limit(limit, offset) end
plural()
click to toggle source
# File lib/rack/scaffold/adapters/sequel.rb, line 29 def plural @klass.table_name end
singular()
click to toggle source
# File lib/rack/scaffold/adapters/sequel.rb, line 25 def singular @klass.name.demodulize.downcase end
timestamps?()
click to toggle source
# File lib/rack/scaffold/adapters/sequel.rb, line 41 def timestamps? defined?(::Sequel::Plugins::Timestamps) && @klass.plugins.include?(::Sequel::Plugins::Timestamps) end