class Fog::Compute::ProfitBricks::Shares

Public Instance Methods

all(group_id) click to toggle source
# File lib/fog/profitbricks/models/compute/shares.rb, line 11
def all(group_id)
  result = service.get_all_shares(group_id)

  load(result.body['items'].each do |share|
    share['group_id'] = group_id
    share['resource_id'] = share['id']
    flatten(share)
  end)
end
get(group_id, resource_id) click to toggle source
# File lib/fog/profitbricks/models/compute/shares.rb, line 21
def get(group_id, resource_id)
  response = service.get_share(group_id, resource_id)
  share = response.body

  share['group_id'] = group_id
  share['resource_id'] = resource_id

  new(flatten(share))
end