Class: Piculet::EC2Wrapper

Inherits:
Object
  • Object
show all
Defined in:
lib/piculet/wrapper/permission.rb,
lib/piculet/wrapper/ec2-wrapper.rb,
lib/piculet/wrapper/security-group.rb,
lib/piculet/wrapper/permission-collection.rb,
lib/piculet/wrapper/security-group-collection.rb

Defined Under Namespace

Classes: SecurityGroupCollection

Instance Method Summary collapse

Constructor Details

#initialize(ec2, options) ⇒ EC2Wrapper

Returns a new instance of EC2Wrapper.



5
6
7
8
# File 'lib/piculet/wrapper/ec2-wrapper.rb', line 5

def initialize(ec2, options)
  @ec2 = ec2
  @options = options.dup
end

Instance Method Details

#security_groupsObject



10
11
12
# File 'lib/piculet/wrapper/ec2-wrapper.rb', line 10

def security_groups
  SecurityGroupCollection.new(@ec2.security_groups, @options)
end

#updated?Boolean

Returns:

  • (Boolean)


14
15
16
# File 'lib/piculet/wrapper/ec2-wrapper.rb', line 14

def updated?
  !!@options.updated
end