Class: Otoroshi::Initializer
- Inherits:
-
Object
- Object
- Otoroshi::Initializer
- Defined in:
- lib/otoroshi/initializer.rb
Overview
Drawing of #initialize method
Class Method Summary collapse
-
.draw(properties) ⇒ String
Draw a stringified initialize method.
Instance Method Summary collapse
-
#draw ⇒ String
Draws a stringified initialize method.
-
#initialize(properties = {}) ⇒ Initializer
constructor
Initialize an instance.
Constructor Details
#initialize(properties = {}) ⇒ Initializer
Initialize an instance
35 36 37 |
# File 'lib/otoroshi/initializer.rb', line 35 def initialize(properties = {}) @properties = properties end |
Class Method Details
.draw(properties) ⇒ String
Draw a stringified initialize method
27 28 29 |
# File 'lib/otoroshi/initializer.rb', line 27 def draw(properties) new(properties).draw end |
Instance Method Details
#draw ⇒ String
Draws a stringified initialize method
50 51 52 53 54 55 56 57 |
# File 'lib/otoroshi/initializer.rb', line 50 def draw " def initialize(\#{initialize_parameters})\n \#{initialize_assignments}\n \#{initialize_push_singletons}\n end\n RUBY\nend\n" |