module Automux::Controller::Support

Public Instance Methods

demodulize(class_name) click to toggle source

Remove all parent namespacing.

# File lib/automux/controller/support/rendering.rb, line 49
def demodulize(class_name)
  class_name.split('::').last
end
environmental_execute(result) click to toggle source
# File lib/automux/controller/support/rendering.rb, line 30
def environmental_execute(result)
  send("#{ ENV['AUTOMUX_ENV'] }_execute", result)
end
production_execute(result) click to toggle source
# File lib/automux/controller/support/rendering.rb, line 34
def production_execute(result)
  exec(result)
end
remove_empty_lines(string) click to toggle source

The recipe files can have empty lines for clarity. Remove them here.

# File lib/automux/controller/support/rendering.rb, line 44
def remove_empty_lines(string)
  string.gsub(/\n\s+\n/, "\n")
end
test_execute(result) click to toggle source
# File lib/automux/controller/support/rendering.rb, line 38
def test_execute(result)
  File.open('/tmp/results', 'w') { |f| f.write(result) }
  exit
end