Sha256: bfb976759425574b79400d46fb9fddf6def971a34f935370601d39204f2e1fef
Contents?: true
Size: 596 Bytes
Versions: 1
Compression:
Stored size: 596 Bytes
Contents
require 'active_record' require 'forwardable' module Rack::Scaffold::Adapters class ActiveRecord < Base extend Forwardable def_delegators :@klass, :count, :all, :find, :create!, :update!, :destroy! class << self def ===(model) ::ActiveRecord::Base === model end def resources(model) model end end def singular @klass.name.downcase end def plural @klass.table_name end def paginate(limit, offset) @klass.limit(limit).offset(offset) end def [](id) self.find(id) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rack-scaffold-0.0.1 | ./lib/rack/scaffold/adapters/active_record.rb |