Sha256: 1fe1a40a33ab489682024a6ef833d01919667eda6676e6804cf82f1472d7a5a0

Contents?: true

Size: 505 Bytes

Versions: 20

Compression:

Stored size: 505 Bytes

Contents

require 'rails_admin/adapters/mongoid'

Paperclip.logger = Logger.new(nil)

class Tableless
  include Mongoid::Document

  class <<self
    def column(name, sql_type = 'string', default = nil, null = true)
      # ignore length
      sql_type = sql_type.to_s.sub(/\(.*\)/, '').to_sym
      field name, :type => {
        :integer => Integer,
        :string => String,
        :text => String,
        :date => Date,
        :datetime => DateTime,
      }[sql_type], :default => default
    end
  end
end

Version data entries

20 entries across 20 versions & 2 rubygems

Version Path
rails_admin-0.6.0 spec/orm/mongoid.rb
rails_admin-0.5.0 spec/orm/mongoid.rb
rails_admin-0.4.9 spec/orm/mongoid.rb
rails_admin-0.4.8 spec/orm/mongoid.rb
rails_admin-0.4.7 spec/orm/mongoid.rb
rails_admin-0.4.6 spec/orm/mongoid.rb
rails_admin-0.4.5 spec/orm/mongoid.rb
rails_admin-0.4.4 spec/orm/mongoid.rb
rails_admin-lbgraham-0.4.2 spec/orm/mongoid.rb
rails_admin-0.4.3 spec/orm/mongoid.rb
rails_admin-0.4.2 spec/orm/mongoid.rb
rails_admin-0.4.1 spec/orm/mongoid.rb
rails_admin-0.4.0 spec/orm/mongoid.rb
rails_admin-0.3.0 spec/orm/mongoid.rb
rails_admin-0.2.0 spec/orm/mongoid.rb
rails_admin-0.1.2 spec/orm/mongoid.rb
rails_admin-0.1.1 spec/orm/mongoid.rb
rails_admin-0.1.0 spec/orm/mongoid.rb
rails_admin-0.0.5 spec/orm/mongoid.rb
rails_admin-0.0.4 spec/orm/mongoid.rb