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
30 31 32 |
# File 'lib/otoroshi/initializer.rb', line 30 def initialize(properties = {}) @properties = properties end |
Class Method Details
.draw(properties) ⇒ String
Draw a stringified initialize method
22 23 24 |
# File 'lib/otoroshi/initializer.rb', line 22 def draw(properties) new(properties).draw end |
Instance Method Details
#draw ⇒ String
Draws a stringified initialize method
45 46 47 48 49 50 51 |
# File 'lib/otoroshi/initializer.rb', line 45 def draw <<~RUBY def initialize(#{initialize_parameters}) #{initialize_body} end RUBY end |