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.



3
4
5
6
# File 'lib/piculet/wrapper/ec2-wrapper.rb', line 3

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

Instance Method Details

#security_groupsObject



8
9
10
# File 'lib/piculet/wrapper/ec2-wrapper.rb', line 8

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

#updated?Boolean

Returns:

  • (Boolean)


12
13
14
# File 'lib/piculet/wrapper/ec2-wrapper.rb', line 12

def updated?
  !!@options.updated
end