Class: RbsMiniMagick::Flows::Major5Minor0::ToolSubclass
- Inherits:
-
Object
- Object
- RbsMiniMagick::Flows::Major5Minor0::ToolSubclass
- Defined in:
- lib/rbs_mini_magick/flows/major5_minor0/tool_subclass.rb
Overview
RbsMiniMagick::Flows::Major5Minor0::ToolSubclass
Instance Method Summary collapse
Constructor Details
#initialize(name:) ⇒ void
11 12 13 |
# File 'lib/rbs_mini_magick/flows/major5_minor0/tool_subclass.rb', line 11 def initialize(name:) @name = name end |
Instance Method Details
#run(state) ⇒ RbsMiniMagick::Flows::State
17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
# File 'lib/rbs_mini_magick/flows/major5_minor0/tool_subclass.rb', line 17 def run(state) # rubocop:disable Metrics/MethodLength capitalized_name = name.capitalize rbs = " module MiniMagick\n class Tool\n class \#{capitalized_name} < Tool\n include _\#{capitalized_name}\n end\n end\n end\n RBS\n\n state.concat_rbs(rbs)\nend\n" |