class Subjuster::Core
Public Class Methods
run(source:, target: nil, adjustment_in_sec: 0)
click to toggle source
# File lib/subjuster.rb, line 11 def run(source:, target: nil, adjustment_in_sec: 0) user_input = UserInput.new(source: source, target: target, adjustment_in_sec: adjustment_in_sec) parsed_data = Parser.new(inputs: user_input).parse adjusted_data = Adjuster.new(data: parsed_data, inputs: user_input).run Generator.new(payload: adjusted_data, inputs: user_input).run $stdout.puts "Yeah! successfully adjusted and compiled to file #{user_input.target_filepath}" $stdout.puts end