module SimpleRewriter::Rewriters::OptionsResolver

Public Instance Methods

any_option_passed?() click to toggle source
# File lib/simple_rewriter/rewriters/options_resolver.rb, line 2
def any_option_passed?
  scoped_options.any? { |option| send(:"#{option}?") }
end
collect_values_from_options() click to toggle source
# File lib/simple_rewriter/rewriters/options_resolver.rb, line 6
def collect_values_from_options
  values = filtered_options.each_with_object([]) do |option, arr|
    arr << send("random_#{option}") if send(:"#{option}?")
  end

  resolve_options_with(values)
end
filtered_options() click to toggle source
# File lib/simple_rewriter/rewriters/options_resolver.rb, line 14
def filtered_options
  passed_options.select { |option| scoped_options.include?(option) }
end
resolve_options_with(values) click to toggle source
# File lib/simple_rewriter/rewriters/options_resolver.rb, line 18
def resolve_options_with(values)
  values.join(" ")
end