Class: HP::Cloud::Rules
- Inherits:
-
FogCollection
- Object
- FogCollection
- HP::Cloud::Rules
- Defined in:
- lib/hpcloud/rules.rb
Instance Attribute Summary
Attributes inherited from FogCollection
Instance Method Summary collapse
- #create(item = nil) ⇒ Object
-
#initialize(sec_group_name) ⇒ Rules
constructor
A new instance of Rules.
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 |