Sha256: 85e8c501a2b005b819bdb36d403fb507e385f780ed8a481b52862a5909343e0f
Contents?: true
Size: 837 Bytes
Versions: 22
Compression:
Stored size: 837 Bytes
Contents
module Fog module OpenStack class Introspection class Real def create_rules(attributes) attributes_valid = [ :actions, :conditions, :uuid, :description ] # Filter only allowed creation attributes data = attributes.select do |key, _| attributes_valid.include?(key.to_sym) end request( :body => Fog::JSON.encode(data), :expects => 200, :method => "POST", :path => "rules" ) end end class Mock def create_rules(_) response = Excon::Response.new response.status = 200 response.body = {"rules" => data[:rules].first} response end end end end end
Version data entries
22 entries across 22 versions & 3 rubygems