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