Class: Opium::Model::Field
Instance Attribute Summary collapse
-
#as ⇒ Object
readonly
Returns the value of attribute as.
- #default ⇒ Object readonly
-
#name ⇒ Object
readonly
Returns the value of attribute name.
-
#readonly ⇒ Object
readonly
Returns the value of attribute readonly.
-
#type ⇒ Object
readonly
Returns the value of attribute type.
Instance Method Summary collapse
-
#initialize(name, type, default, readonly, as) ⇒ Field
constructor
A new instance of Field.
- #name_to_parse ⇒ Object
- #readonly? ⇒ Boolean
Constructor Details
#initialize(name, type, default, readonly, as) ⇒ Field
Returns a new instance of Field.
4 5 6 |
# File 'lib/opium/model/field.rb', line 4 def initialize(name, type, default, readonly, as) self.name, self.type, self.default, self.readonly, self.as = name, type, default, readonly, as end |
Instance Attribute Details
#as ⇒ Object
Returns the value of attribute as.
8 9 10 |
# File 'lib/opium/model/field.rb', line 8 def as @as end |
#default ⇒ Object
10 11 12 13 14 15 16 |
# File 'lib/opium/model/field.rb', line 10 def default if @default.respond_to? :call @default.call else @default end end |
#name ⇒ Object
Returns the value of attribute name.
8 9 10 |
# File 'lib/opium/model/field.rb', line 8 def name @name end |
#readonly ⇒ Object
Returns the value of attribute readonly.
8 9 10 |
# File 'lib/opium/model/field.rb', line 8 def readonly @readonly end |
#type ⇒ Object
Returns the value of attribute type.
8 9 10 |
# File 'lib/opium/model/field.rb', line 8 def type @type end |