Module: Idlc::Helpers

Included in:
AWSLambdaProxy, AWSRestClient, Utility, Workspace, ZipFileGenerator
Defined in:
lib/idlc-sdk-core/helpers.rb

Class Method Summary collapse

Class Method Details

.debug(message) ⇒ Object



23
24
25
26
# File 'lib/idlc-sdk-core/helpers.rb', line 23

def debug(message)
  stdout.print("#{message}\n") if ENV['DEBUG']
  stdout.flush
end

.err(message) ⇒ Object



14
15
16
# File 'lib/idlc-sdk-core/helpers.rb', line 14

def err(message)
  stderr.print("#{message}\n")
end

.msg(message) ⇒ Object



18
19
20
21
# File 'lib/idlc-sdk-core/helpers.rb', line 18

def msg(message)
  stdout.print("#{message}\n")
  stdout.flush
end

.stderrObject



32
33
34
# File 'lib/idlc-sdk-core/helpers.rb', line 32

def stderr
  $stderr
end

.stdoutObject



28
29
30
# File 'lib/idlc-sdk-core/helpers.rb', line 28

def stdout
  $stdout
end

.system_command(*command_args) ⇒ Object

Runs given commands using mixlib-shellout



8
9
10
11
12
# File 'lib/idlc-sdk-core/helpers.rb', line 8

def system_command(*command_args)
  cmd = Mixlib::ShellOut.new(*command_args)
  cmd.run_command
  cmd
end