module DuckPuncher::Ducks::Enumerable

Public Instance Methods

except(*args) click to toggle source
# File lib/duck_puncher/ducks/enumerable.rb, line 20
def except(*args)
  self - args
end
m(method_name) click to toggle source
# File lib/duck_puncher/ducks/enumerable.rb, line 4
def m(method_name)
  map(&method_name)
end
m!(method_name) click to toggle source
# File lib/duck_puncher/ducks/enumerable.rb, line 8
def m!(method_name)
  map!(&method_name)
end
map_keys(key) click to toggle source
# File lib/duck_puncher/ducks/enumerable.rb, line 24
def map_keys(key)
  map { |x| x[key] }
end
mm(method_name, *args) click to toggle source
# File lib/duck_puncher/ducks/enumerable.rb, line 12
def mm(method_name, *args)
  map { |x| x.public_send(method_name, *args) }
end
mm!(method_name, *args) click to toggle source
# File lib/duck_puncher/ducks/enumerable.rb, line 16
def mm!(method_name, *args)
  map! { |x| x.public_send(method_name, *args) }
end