Module: SimpleRewriter::Rewriters::OptionsResolver
- Included in:
- Base
- Defined in:
- lib/simple_rewriter/rewriters/options_resolver.rb
Instance Method Summary collapse
- #any_option_passed? ⇒ Boolean
- #collect_values_from_options ⇒ Object
- #filtered_options ⇒ Object
- #resolve_options_with(values) ⇒ Object
Instance Method Details
#any_option_passed? ⇒ Boolean
2 3 4 |
# File 'lib/simple_rewriter/rewriters/options_resolver.rb', line 2 def any_option_passed? .any? { |option| send(:"#{option}?") } end |
#collect_values_from_options ⇒ Object
6 7 8 9 10 11 12 |
# File 'lib/simple_rewriter/rewriters/options_resolver.rb', line 6 def values = .each_with_object([]) do |option, arr| arr << send("random_#{option}") if send(:"#{option}?") end (values) end |
#filtered_options ⇒ Object
14 15 16 |
# File 'lib/simple_rewriter/rewriters/options_resolver.rb', line 14 def .select { |option| .include?(option) } end |
#resolve_options_with(values) ⇒ Object
18 19 20 |
# File 'lib/simple_rewriter/rewriters/options_resolver.rb', line 18 def (values) values.join(" ") end |