Class: Controls::AssetCollection
- Inherits:
-
Dish::Plate
- Object
- Dish::Plate
- Controls::AssetCollection
- Defined in:
- lib/controls/objects/asset_collection.rb
Overview
A collection of Asset resources
Instance Method Summary collapse
-
#[](index) ⇒ Controls::Asset
Acts as a proxy to resources.[].
-
#first ⇒ Controls::Asset
Acts as a proxy to resources.first.
-
#last ⇒ Controls::Asset
Acts as a proxy to resources.last.
-
#map {|resource| ... } ⇒ Object
Acts as a proxy to resources.map.
-
#to_s ⇒ String
Returns a comma separated list of IP addresses.
Instance Method Details
#[](index) ⇒ Controls::Asset
Acts as a proxy to resources.[]
37 38 39 |
# File 'lib/controls/objects/asset_collection.rb', line 37 def [](index) resources[index] end |
#first ⇒ Controls::Asset
Acts as a proxy to resources.first
21 22 23 |
# File 'lib/controls/objects/asset_collection.rb', line 21 def first resources.first end |
#last ⇒ Controls::Asset
Acts as a proxy to resources.last
29 30 31 |
# File 'lib/controls/objects/asset_collection.rb', line 29 def last resources.last end |
#map {|resource| ... } ⇒ Object
Acts as a proxy to resources.map
14 15 16 |
# File 'lib/controls/objects/asset_collection.rb', line 14 def map(&block) resources.map(*args, &block) end |
#to_s ⇒ String
Returns a comma separated list of IP addresses
44 45 46 |
# File 'lib/controls/objects/asset_collection.rb', line 44 def to_s resources.sort_by(&:ipaddress).map(&:to_s).join("\n") end |