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