class Heroku::Model::ArrayProxy

Public Class Methods

new(deferred_array) click to toggle source
# File lib/heroku/model/array_proxy.rb, line 4
def initialize(deferred_array)
  @deferred_array = deferred_array
end

Public Instance Methods

all() click to toggle source
# File lib/heroku/model/array_proxy.rb, line 16
def all
  proxy_array
end
method_missing(sym, *args) click to toggle source
Calls superclass method
# File lib/heroku/model/array_proxy.rb, line 8
def method_missing(sym, *args)
  begin
    proxy_array.send(sym, *args)
  rescue NoMethodError
    super
  end
end

Protected Instance Methods

proxy_array() click to toggle source
# File lib/heroku/model/array_proxy.rb, line 22
def proxy_array
  @proxy_array ||= @deferred_array.call(self)
end