Module: CombineOptionsHelper

Included in:
ScavengerHunt::ApplicationHelper
Defined in:
app/helpers/combine_options_helper.rb

Instance Method Summary collapse

Instance Method Details

#combine_options(options, defaults) ⇒ Object



2
3
4
5
6
7
8
9
10
11
12
13
# File 'app/helpers/combine_options_helper.rb', line 2

def combine_options(options, defaults)
  defaults.each_key do |key|
    options[key] =
      case defaults[key]
      when Hash
        combine_options(options[key] || {}, defaults[key])
      else
        [defaults[key], options[key]].flatten.join(" ").strip
      end
  end
  options
end