Class: Subjuster::Adjuster

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

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(data:, inputs:) ⇒ Adjuster

Returns a new instance of Adjuster.



5
6
7
8
# File 'lib/subjuster/adjuster.rb', line 5

def initialize(data:, inputs:)
  @data   = data
  @inputs = inputs
end

Instance Attribute Details

#dataObject (readonly)

Returns the value of attribute data.



3
4
5
# File 'lib/subjuster/adjuster.rb', line 3

def data
  @data
end

#inputsObject (readonly)

Returns the value of attribute inputs.



3
4
5
# File 'lib/subjuster/adjuster.rb', line 3

def inputs
  @inputs
end

Instance Method Details

#runObject



10
11
12
13
14
15
16
17
# File 'lib/subjuster/adjuster.rb', line 10

def run
  # new_data = data.clone
  data.map do |paragraph|
    paragraph[:start_time] = process_on(paragraph[:start_time])
    paragraph[:end_time]   = process_on(paragraph[:end_time])
    paragraph
  end
end