Sha256: 3f696d2133f6b2435ffb44cb82f472a09d85a380caf6cfd22b1d4979b308166e
Contents?: true
Size: 837 Bytes
Versions: 47
Compression:
Stored size: 837 Bytes
Contents
module Fog module Introspection class OpenStack 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
47 entries across 45 versions & 3 rubygems