Sha256: 38097913402ee3f1ddca12867b805f77e4432be17e1052b9fa454ae1cbdceb72

Contents?: true

Size: 350 Bytes

Versions: 5

Compression:

Stored size: 350 Bytes

Contents

module Awssume
  class CommandDecorator
    class << self
      def generate_var_string(var_hash)
        var_hash.collect { |k,v| "AWS_#{k.upcase}='#{v}'" }.sort.join(' ')
      end

      def format_cmd(cmd, var_hash)
        cmd = cmd.join(' ') if cmd.kind_of?(Array)

        "#{generate_var_string(var_hash)} #{cmd}"
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
awssume-1.0.1 lib/awssume/command_decorator.rb
awssume-1.0.0 lib/awssume/command_decorator.rb
awssume-0.3.0 lib/awssume/command_decorator.rb
awssume-0.2.0 lib/awssume/command_decorator.rb
awssume-0.1.0 lib/awssume/command_decorator.rb