Class: Array
- Inherits:
-
Object
- Object
- Array
- Defined in:
- lib/github_api/core_ext/array.rb
Overview
:nodoc:
Instance Method Summary collapse
-
#except(*keys) ⇒ Object
Returns a new arrray with keys removed.
-
#except!(*items) ⇒ Object
Similar to except but modifies self.
-
#extract_options! ⇒ Object
Selects a hash from the arguments list.
Instance Method Details
#except(*keys) ⇒ Object
Returns a new arrray with keys removed
7 8 9 |
# File 'lib/github_api/core_ext/array.rb', line 7 def except(*keys) self.dup.except!(*keys) end |
#except!(*items) ⇒ Object
Similar to except but modifies self
13 14 15 16 17 |
# File 'lib/github_api/core_ext/array.rb', line 13 def except!(*items) copy = self.dup copy.reject! { |item| items.include? item } copy end |
#extract_options! ⇒ Object
Selects a hash from the arguments list
21 22 23 |
# File 'lib/github_api/core_ext/array.rb', line 21 def last.is_a?(::Hash) ? pop : {} end |