Sha256: c962d7b72a73259d194357fa35da0b0d3b031f3a1f41ec047abd02f41682ff3d

Contents?: true

Size: 607 Bytes

Versions: 9

Compression:

Stored size: 607 Bytes

Contents

module Heirloom
  class Catalog
    class Add

      def initialize(args)
        @config  = args[:config]
        @name    = args[:name]
        @logger  = @config.logger
      end

      def add_to_catalog(args)
        regions = args[:regions]
        base    = args[:base]

        @logger.info "Adding #{@name} to catalog."

        sdb.put_attributes 'heirloom', 
                           "heirloom_#{@name}", 
                           "regions" => regions, "base" => base

      end

      private

      def sdb
        @sdb ||= AWS::SimpleDB.new :config => @config
      end

    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
heirloom-0.7.4 lib/heirloom/catalog/add.rb
heirloom-0.7.3 lib/heirloom/catalog/add.rb
heirloom-0.7.3rc2 lib/heirloom/catalog/add.rb
heirloom-0.7.3rc1 lib/heirloom/catalog/add.rb
heirloom-0.7.2 lib/heirloom/catalog/add.rb
heirloom-0.7.2rc2 lib/heirloom/catalog/add.rb
heirloom-0.7.2rc1 lib/heirloom/catalog/add.rb
heirloom-0.7.1 lib/heirloom/catalog/add.rb
heirloom-0.7.0 lib/heirloom/catalog/add.rb