class Kakine::Adapter::Mock

Public Instance Methods

create_rule(security_group_id, direction, security_rule) click to toggle source
# File lib/kakine/adapter/mock.rb, line 5
def create_rule(security_group_id, direction, security_rule)
  attributes = {}
  %w(protocol port_range_max port_range_min remote_ip ethertype).each do |k|
    attributes[k] = eval("security_rule.#{k}")
  end
  if attributes["remote_ip"]
    attributes["remote_ip_prefix"] = attributes.delete("remote_ip")
  end

  puts "Create Rule: #{security_group_id} - #{security_rule.direction}: #{attributes}"
  "Create Rule: #{security_group_id}"
end
create_security_group(attributes) click to toggle source
# File lib/kakine/adapter/mock.rb, line 23
def create_security_group(attributes)
  data = {}
  attributes.each{|k,v| data[k.to_sym] = v}
  puts "Create Security Group: #{data}"
  "Create Security Group: #{attributes[:name]}"
end
delete_rule(security_group_rule_id) click to toggle source
# File lib/kakine/adapter/mock.rb, line 18
def delete_rule(security_group_rule_id)
  puts "Delete Rule: #{security_group_rule_id}"
  "Delete Rule: #{security_group_rule_id}"
end
delete_security_group(security_group_id) click to toggle source
# File lib/kakine/adapter/mock.rb, line 30
def delete_security_group(security_group_id)
  puts "Delete Security Group: #{security_group_id}"
  "Delete Security Group: #{security_group_id}"
end
id(sg_name) click to toggle source
# File lib/kakine/adapter/mock.rb, line 39
def id(sg_name)
  "#{sg_name}"
end
security_group(tenant_name, sg_name) click to toggle source
# File lib/kakine/adapter/mock.rb, line 35
def security_group(tenant_name, sg_name)
  self
end