Module: Cloudpassage::Collection

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



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

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