Method: CM::Plugin::Resource#init_tokens
- Defined in:
- lib/core/plugin/resource.rb
#init_tokens ⇒ Object
29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 |
# File 'lib/core/plugin/resource.rb', line 29 def init_tokens collect_tokens = lambda do |local_settings, token| local_settings.each do |name, value| setting_token = [ array(token), name ].flatten if value.is_a?(Hash) collect_tokens.call(value, setting_token) else token_base = setting_token.shift plan.set_token(token_base, setting_token, value) end end end # Generate parameter tokens collect_tokens.call(settings[:parameters], id) end |