Class: StoreSchema::AccessorDefiner
- Inherits:
-
Object
- Object
- StoreSchema::AccessorDefiner
- Defined in:
- lib/store_schema/accessor_definer.rb
Instance Attribute Summary collapse
- #attribute ⇒ Symbol readonly
- #column ⇒ Symbol readonly
- #klass ⇒ Class readonly
- #type ⇒ Symbol readonly
Instance Method Summary collapse
-
#define ⇒ Object
Defines all necessary accessors on #klass.
-
#initialize(klass, column, type, attribute) ⇒ AccessorDefiner
constructor
A new instance of AccessorDefiner.
Constructor Details
#initialize(klass, column, type, attribute) ⇒ AccessorDefiner
Returns a new instance of AccessorDefiner.
26 27 28 29 30 31 |
# File 'lib/store_schema/accessor_definer.rb', line 26 def initialize(klass, column, type, attribute) @klass = klass @column = column @type = type @attribute = attribute end |
Instance Attribute Details
#attribute ⇒ Symbol (readonly)
19 20 21 |
# File 'lib/store_schema/accessor_definer.rb', line 19 def attribute @attribute end |
#column ⇒ Symbol (readonly)
11 12 13 |
# File 'lib/store_schema/accessor_definer.rb', line 11 def column @column end |
#klass ⇒ Class (readonly)
7 8 9 |
# File 'lib/store_schema/accessor_definer.rb', line 7 def klass @klass end |
#type ⇒ Symbol (readonly)
15 16 17 |
# File 'lib/store_schema/accessor_definer.rb', line 15 def type @type end |
Instance Method Details
#define ⇒ Object
Defines all necessary accessors on #klass.
35 36 37 38 39 40 |
# File 'lib/store_schema/accessor_definer.rb', line 35 def define define_store_accessor define_attribute define_getter define_setter end |