Module: Cloudpassage::Collection

Overview

Collections of objects.

Instance Method Summary collapse

Instance Method Details

#[](id) ⇒ Object



15
16
17
# File 'lib/cloudpassage/collection.rb', line 15

def [](id)
  get(id)
end

#allObject



7
8
9
# File 'lib/cloudpassage/collection.rb', line 7

def all
  data.map { |i| get(i[:id], i) }
end

#get(id, data = nil) ⇒ Object



11
12
13
# File 'lib/cloudpassage/collection.rb', line 11

def get(id, data=nil)
  singleton_class.new(@token, @base_resource, id, data)
end

#to_sObject



19
20
21
# File 'lib/cloudpassage/collection.rb', line 19

def to_s
  data.to_s
end