Sha256: 85d2ceabb61fb80716a41fcf0f29457e06ee551195810e7df182ec8802eedf3d

Contents?: true

Size: 493 Bytes

Versions: 5

Compression:

Stored size: 493 Bytes

Contents

module Ruboty
  module Niftycloud
    module Actions
      class ComputingImageList < Base
        def call
          computing.images.each do |image|
            # TODO: OS name
            message.reply("#{image['name']} #{image['imageId']} #{image['architecture']} #{image['imageState']} #{image['imageOwnerAlias']}(#{image['imageOwnerId']}) #{image['description']} #{image['placement'] ? image['placement']['availabilityZone'] : ''}")
          end
        end
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
ruboty-niftycloud-0.0.5 lib/ruboty/niftycloud/actions/computing_image_list.rb
ruboty-niftycloud-0.0.4 lib/ruboty/niftycloud/actions/computing_image_list.rb
ruboty-niftycloud-0.0.3 lib/ruboty/niftycloud/actions/computing_image_list.rb
ruboty-niftycloud-0.0.2 lib/ruboty/niftycloud/actions/computing_image_list.rb
ruboty-niftycloud-0.0.1 lib/ruboty/niftycloud/actions/computing_image_list.rb