Class: HP::Cloud::Rules

Inherits:
FogCollection show all
Defined in:
lib/hpcloud/rules.rb

Instance Attribute Summary

Attributes inherited from FogCollection

#items, #name

Instance Method Summary collapse

Methods inherited from FogCollection

#empty?, #filter, #get, #get_array, #matches, #unique

Constructor Details

#initialize(sec_group_name) ⇒ Rules

Returns a new instance of Rules.



27
28
29
30
31
32
33
34
# File 'lib/hpcloud/rules.rb', line 27

def initialize(sec_group_name)
  super("rule")
  @security_group = SecurityGroups.new.get(sec_group_name)
  if @security_group.is_valid? == false
    raise Exception.new(@security_group.cstatus.to_s)
  end
  @items = @security_group.fog.security_group_rules
end

Instance Method Details

#create(item = nil) ⇒ Object



36
37
38
# File 'lib/hpcloud/rules.rb', line 36

def create(item = nil)
  return RuleHelper.new(@connection, @security_group, item)
end