Class: RbsMiniMagick::Builder
- Inherits:
-
Object
- Object
- RbsMiniMagick::Builder
- Defined in:
- lib/rbs_mini_magick/builder.rb
Overview
RbsMiniMagick::Builder
Instance Method Summary collapse
Constructor Details
#initialize(mini_magick_version:) ⇒ void
8 9 10 11 |
# File 'lib/rbs_mini_magick/builder.rb', line 8 def initialize(mini_magick_version:) @mini_magick_version = mini_magick_version&.then { Gem::Version.new(_1) } || MiniMagick.version end |
Instance Method Details
#run ⇒ String
14 15 16 17 18 19 20 |
# File 'lib/rbs_mini_magick/builder.rb', line 14 def run tool_names, flows = tool_names_and_flows initial_state = Flows::State.init(tool_usages: build_tool_usages(tool_names)) completed_state = flows.reduce(initial_state) { |state, flow| flow.run(state) } completed_state.formated_rbs end |