Sha256: 351f09b81321036123a6c6717c84eb4867c5b1a57eab0f3f51dab6d8ec12c5c0
Contents?: true
Size: 760 Bytes
Versions: 39
Compression:
Stored size: 760 Bytes
Contents
module Fog module Rackspace class AutoScale class Real def update_policy(group_id, policy_id, options) request( :expects => [204], :method => 'PUT', :path => "groups/#{group_id}/policies/#{policy_id}", :body => Fog::JSON.encode(options) ) end end class Mock def update_policy(group_id, policy_id, options) group = self.data[:autoscale_groups][group_id] if group.nil? raise Fog::Rackspace::AutoScale::NotFound end policy = group['scalingPolicies'].find { |p| p["id"] == policy_id } policy.merge(options) request(:body => policy) end end end end end
Version data entries
39 entries across 37 versions & 6 rubygems