Sha256: 4d84eb21dde3974d1fb538e2c1fbdd15270ef0468eaa6068e0830372f2ac3a51

Contents?: true

Size: 469 Bytes

Versions: 4

Compression:

Stored size: 469 Bytes

Contents

require 'rails_admin/adapters/mongoid'

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

4 entries across 4 versions & 2 rubygems

Version Path
rails_admin-0.0.3 spec/orm/mongoid.rb
rails_admin-0.0.2 spec/orm/mongoid.rb
upstream-rails_admin-1.0.2 spec/orm/mongoid.rb
rails_admin-0.0.1 spec/orm/mongoid.rb