class ApiResource::ResourceCollection
Attributes
raw_result[R]
Public Class Methods
new(data, meta, klass, raw_result=nil)
click to toggle source
# File lib/api-resource/resource.rb, line 315 def initialize(data, meta, klass, raw_result=nil) meta.each { |k, v| self.class.class_eval { define_method(k) { v } } } if meta @resources = data.map { |e| klass.new(e) }.to_a @raw_result = raw_result end
Public Instance Methods
acts_like_array?()
click to toggle source
# File lib/api-resource/resource.rb, line 333 def acts_like_array? end
method_missing(m, *args, &block)
click to toggle source
Calls superclass method
# File lib/api-resource/resource.rb, line 321 def method_missing(m, *args, &block) if @resources.respond_to?(m) @resources.send(m,*args, &block) else super end end
respond_to_missing?(m, _)
click to toggle source
# File lib/api-resource/resource.rb, line 329 def respond_to_missing?(m, _) @resources.respond_to?(m) end