Method: ALib::AbstractMain.defaults
- Defined in:
- lib/alib-0.5.0/main.rb
.defaults(head = nil, *tail) ⇒ Object
353 354 355 356 357 358 359 360 361 362 363 |
# File 'lib/alib-0.5.0/main.rb', line 353 def defaults head = nil, *tail #--{{{ @defaults ||= {} return @defaults if head.nil? return @defaults.update(head) if head.is_a?(Hash) return @defaults.values_at(*head) if head.is_a?(Array) return @defaults[head.to_s] if tail.empty? keys = [head, tail].flatten.map{|k| k.to_s} return @defaults.values_at(*keys) #--}}} end |