class RademadeAdmin::Model::Info::Field

Constants

UNSAVED_FIELDS

Attributes

getter[R]
localizable[R]
name[R]
relation_name[R]
setter[R]

Public Class Methods

new(opts = {}) click to toggle source
# File lib/rademade_admin/model/info/field.rb, line 32
def initialize(opts = {})
  @name = opts[:name]
  @primary = opts[:primary]
  @setter = opts[:setter]
  @getter = opts[:getter]
  @is_string = opts[:is_string]
  @is_date_time = opts[:is_date_time]
  @localizable = opts[:localizable]
  @relation_name = opts[:relation_name]
end

Public Instance Methods

date_time?() click to toggle source
# File lib/rademade_admin/model/info/field.rb, line 22
def date_time?
  @is_date_time
end
key=(status) click to toggle source
# File lib/rademade_admin/model/info/field.rb, line 10
def key=(status)
  @is_key = status
end
primary?() click to toggle source
# File lib/rademade_admin/model/info/field.rb, line 14
def primary?
  @primary
end
save?() click to toggle source
# File lib/rademade_admin/model/info/field.rb, line 18
def save?
  not UNSAVED_FIELDS.include? name
end
string?() click to toggle source
# File lib/rademade_admin/model/info/field.rb, line 26
def string?
  @is_string
end