class Controls::AssetCollection

A collection of Asset resources

Public Instance Methods

[](index) click to toggle source

Acts as a proxy to resources.[]

@param [Fixnum] index the index of the asset to fetch @return [Controls::Asset] the asset by index

# File lib/controls/objects/asset_collection.rb, line 37
def [](index)
  resources[index]
end
first() click to toggle source

Acts as a proxy to resources.first

@return [Controls::Asset]

# File lib/controls/objects/asset_collection.rb, line 21
def first
  resources.first
end
last() click to toggle source

Acts as a proxy to resources.last

@return [Controls::Asset] the last asset in the

{Controls::AssetCollection}
# File lib/controls/objects/asset_collection.rb, line 29
def last
  resources.last
end
map(*args, &block) click to toggle source

Acts as a proxy to resources.map

@return [Array] The results of AssetCollection#resources#map

# File lib/controls/objects/asset_collection.rb, line 14
def map(*args, &block)
  resources.map(*args, &block)
end
to_s() click to toggle source

Returns a comma separated list of IP addresses

@return [String]

# File lib/controls/objects/asset_collection.rb, line 44
def to_s
  resources.sort_by(&:ipaddress).map(&:to_s).join("\n")
end