lib/ehbrs/videos/series/rename/file/options.rb in ehbrs-tools-0.15.0 vs lib/ehbrs/videos/series/rename/file/options.rb in ehbrs-tools-0.16.0

- old
+ new

@@ -4,24 +4,14 @@ module Videos module Series module Rename class File class Options - def initialize(docopt_runner_options) - @options = docopt_runner_options - end + common_constructor :options + delegate :kernel, :confirm, :recursive, :extension, to: :options - %w[kernel confirm recursive extension].each do |method| - class_eval <<-RUBY_EVAL, __FILE__, __LINE__ + 1 - def #{method} - @options.fetch('--#{method}') - end - RUBY_EVAL - end - def episode_increment - r = @options.fetch('--episode-increment') - r.present? ? r.to_i : 0 + options.episode_increment.if_present(0, &:to_i) end end end end end