Module: AttributesInitializable::ClassMethods
- Defined in:
- lib/attributes_initializable.rb
Instance Method Summary collapse
-
#attr_accessor_init(*symbols) ⇒ Object
generate attr_accessor + initialize params - symbols : attribute names.
-
#attr_reader_init(*symbols) ⇒ Object
generate attr_reader + initialize params - symbols : attribute names.
-
#attr_writer_init(*symbols) ⇒ Object
generate attr_writer + initialize params - symbols : attribute names.
Instance Method Details
#attr_accessor_init(*symbols) ⇒ Object
generate attr_accessor + initialize params
-
symbols : attribute names
12 13 14 15 |
# File 'lib/attributes_initializable.rb', line 12 def attr_accessor_init(*symbols) generate_attr_accessor(symbols) generate_initializer(symbols) end |
#attr_reader_init(*symbols) ⇒ Object
generate attr_reader + initialize params
-
symbols : attribute names
20 21 22 23 |
# File 'lib/attributes_initializable.rb', line 20 def attr_reader_init(*symbols) generate_attr_reader(symbols) generate_initializer(symbols) end |
#attr_writer_init(*symbols) ⇒ Object
generate attr_writer + initialize params
-
symbols : attribute names
28 29 30 31 |
# File 'lib/attributes_initializable.rb', line 28 def attr_writer_init(*symbols) generate_attr_writer(symbols) generate_initializer(symbols) end |