Sha256: a1cd45205cfb5fd8e7f8468fbe774e9ef80f3dabadc9e825328cceffeb33033c
Contents?: true
Size: 737 Bytes
Versions: 2
Compression:
Stored size: 737 Bytes
Contents
require "forwardable" require "swa/resource" require "swa/ec2/tagged_resource" module Swa module EC2 class Instance < Resource include TaggedResource def summary [ pad(i.instance_id, 11), pad(i.image_id, 13), pad(i.instance_type, 10), pad(i.state.name, 11), pad(i.private_ip_address, 15), pad(i.public_ip_address, 15), quoted(name) ].join(" ") end def name tags["Name"] end def console_output i.console_output.output end extend Forwardable def_delegators :i, :stop, :start, :reboot, :terminate private alias_method :i, :aws_resource end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
swa-0.3.1 | lib/swa/ec2/instance.rb |
swa-0.3.0 | lib/swa/ec2/instance.rb |