Class: BqCoaster::Generators::JavaClass::ClassRenderer
- Inherits:
-
Object
- Object
- BqCoaster::Generators::JavaClass::ClassRenderer
- Includes:
- Renderer
- Defined in:
- lib/bq_coaster/generators/java_class/class_renderer.rb
Instance Attribute Summary collapse
-
#class_name ⇒ Object
readonly
Returns the value of attribute class_name.
-
#dataflow ⇒ Object
readonly
Returns the value of attribute dataflow.
-
#definitions ⇒ Object
readonly
Returns the value of attribute definitions.
-
#indent ⇒ Object
readonly
Returns the value of attribute indent.
-
#static ⇒ Object
readonly
Returns the value of attribute static.
Instance Method Summary collapse
-
#initialize(class_name, definitions, dataflow: true, static: false, indent: 0) ⇒ ClassRenderer
constructor
A new instance of ClassRenderer.
- #render ⇒ Object
Constructor Details
#initialize(class_name, definitions, dataflow: true, static: false, indent: 0) ⇒ ClassRenderer
14 15 16 17 18 19 20 |
# File 'lib/bq_coaster/generators/java_class/class_renderer.rb', line 14 def initialize(class_name, definitions, dataflow: true, static: false, indent: 0) @class_name = class_name @definitions = definitions @dataflow = dataflow @static = static @indent = indent end |
Instance Attribute Details
#class_name ⇒ Object (readonly)
Returns the value of attribute class_name.
12 13 14 |
# File 'lib/bq_coaster/generators/java_class/class_renderer.rb', line 12 def class_name @class_name end |
#dataflow ⇒ Object (readonly)
Returns the value of attribute dataflow.
12 13 14 |
# File 'lib/bq_coaster/generators/java_class/class_renderer.rb', line 12 def dataflow @dataflow end |
#definitions ⇒ Object (readonly)
Returns the value of attribute definitions.
12 13 14 |
# File 'lib/bq_coaster/generators/java_class/class_renderer.rb', line 12 def definitions @definitions end |
#indent ⇒ Object (readonly)
Returns the value of attribute indent.
12 13 14 |
# File 'lib/bq_coaster/generators/java_class/class_renderer.rb', line 12 def indent @indent end |
#static ⇒ Object (readonly)
Returns the value of attribute static.
12 13 14 |
# File 'lib/bq_coaster/generators/java_class/class_renderer.rb', line 12 def static @static end |
Instance Method Details
#render ⇒ Object
22 23 24 |
# File 'lib/bq_coaster/generators/java_class/class_renderer.rb', line 22 def render evaluate.gsub(/^/, " " * 4 * indent).gsub(/^\s*$/, "").gsub(/\n{3,}/, "\n\n") end |