Class: Subjuster::Core

Inherits:
Object
  • Object
show all
Defined in:
lib/subjuster.rb

Class Method Summary collapse

Class Method Details

.run(source:, target: nil, adjustment_in_sec: 0) ⇒ Object



11
12
13
14
15
16
17
18
19
20
# 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