class Aliyun::ESS::Collection
Attributes
attributes[R]
response[R]
Public Class Methods
new(response)
click to toggle source
# File lib/aliyun/ess/collection.rb, line 8 def initialize(response) @response = response @attributes = response.parsed.slice(*%W{page_number page_size total_count}) end
Public Instance Methods
build_items!()
click to toggle source
# File lib/aliyun/ess/collection.rb, line 17 def build_items! item_class = eval response.class.name.sub(/::Response$/, '') response.items.map{|e| item_class.new e } end
items()
click to toggle source
# File lib/aliyun/ess/collection.rb, line 13 def items @items ||= build_items! end