Class: Kakine::Adapter::Mock

Inherits:
Object
  • Object
show all
Includes:
Base
Defined in:
lib/kakine/adapter/mock.rb

Instance Method Summary collapse

Methods included from Base

#get_security_group, #security_groups

Instance Method Details

#create_rule(security_group_id, direction, security_rule) ⇒ Object



5
6
7
8
9
10
11
12
13
14
15
16
# 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) ⇒ Object



23
24
25
26
27
28
# 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) ⇒ Object



18
19
20
21
# 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) ⇒ Object



30
31
32
33
# 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) ⇒ Object



39
40
41
# File 'lib/kakine/adapter/mock.rb', line 39

def id(sg_name)
  "#{sg_name}"
end

#security_group(tenant_name, sg_name) ⇒ Object



35
36
37
# File 'lib/kakine/adapter/mock.rb', line 35

def security_group(tenant_name, sg_name)
  self
end