Sha256: 399f2f5fc884421be1ba6dad7275a2e484bda838f46808726a760fc59481074b
Contents?: true
Size: 569 Bytes
Versions: 30
Compression:
Stored size: 569 Bytes
Contents
module Elasticity class BootstrapAction attr_accessor :name attr_accessor :script attr_accessor :arguments def initialize(script, *bootstrap_arguments) @name = 'Elasticity Bootstrap Action' @script = script @arguments = bootstrap_arguments end def to_aws_bootstrap_action action = { :name => @name, :script_bootstrap_action => { :path => @script } } action[:script_bootstrap_action].merge!(:args => @arguments) unless @arguments.empty? action end end end
Version data entries
30 entries across 30 versions & 1 rubygems