Method: #last_arg_value
- Defined in:
- lib/sugar-high/arguments.rb
#last_arg_value(default, *args) ⇒ Object
49 50 51 52 53 54 55 |
# File 'lib/sugar-high/arguments.rb', line 49 def last_arg_value default, *args last = args.flatten.last raise ArgumentError, "Default value must be a Hash, was #{default}" if !default.kind_of? Hash key = default.keys.first return default[key] if !last.kind_of? Hash last[key] ? last[key] : default[key] end |