class DuoSplitter::Services::Support::Encode
Public Class Methods
new(context:)
click to toggle source
# File lib/duo_splitter/services/support/encode.rb, line 7 def initialize(context:) @context = context end
Public Instance Methods
run()
click to toggle source
# File lib/duo_splitter/services/support/encode.rb, line 11 def run output_format = @context.output_format.to_sym encoder_class = Encoders::BaseEncoder.known_encoders[output_format] raise Error, "unknown output format: #{output_format}" unless encoder_class encoder_class.new(context: @context).run end