class ArrayContext

Attributes

receiver[R]

Public Class Methods

new(receiver) click to toggle source
# File lib/open_classes/array/gte_gte.rb, line 6
def initialize(receiver)
  @receiver = receiver
end

Public Instance Methods

method_missing(method_name, *args, &block) click to toggle source
# File lib/open_classes/array/gte_gte.rb, line 10
def method_missing(method_name, *args, &block)
  if args.size > 0
    receiver.map do |value|
      value.send method_name, *args
    end
  else
    receiver.map do |value|
      value.send method_name
    end
  end
end
to_a() click to toggle source
# File lib/open_classes/array/gte_gte.rb, line 22
def to_a
  @receiver
end