Class: AudioBookCreator::Cli::OptSetter

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

Instance Method Summary collapse

Constructor Details

#initialize(opts, model) ⇒ OptSetter



104
105
106
107
# File 'lib/audio_book_creator/cli.rb', line 104

def initialize(opts, model)
  @opts  = opts
  @model = model
end

Instance Method Details

#opt(value, *args) ⇒ Object



109
110
111
# File 'lib/audio_book_creator/cli.rb', line 109

def opt(value, *args)
  @opts.on(*args) { |v| @model.send("#{value}=", v) }
end