Module: Nuggets::Array::ExtractOptionsMixin
- Included in:
- Array
- Defined in:
- lib/nuggets/array/extract_options_mixin.rb
Instance Method Summary collapse
-
#extract_options(default = {}) ⇒ Object
call-seq: array.extract_options() -> aHash or
default. -
#extract_options!(default = {}) ⇒ Object
call-seq: array.extract_options!() -> aHash or
default.
Instance Method Details
#extract_options(default = {}) ⇒ Object
call-seq:
array.([default]) -> aHash or +default+
Returns options hash from array or default.
35 36 37 |
# File 'lib/nuggets/array/extract_options_mixin.rb', line 35 def (default = {}) last.is_a?(::Hash) ? last : default end |
#extract_options!(default = {}) ⇒ Object
call-seq:
array.([default]) -> aHash or +default+
Extracts options hash from array or returns default.
43 44 45 |
# File 'lib/nuggets/array/extract_options_mixin.rb', line 43 def (default = {}) last.is_a?(::Hash) ? pop : default end |