class Umarell::Command
The class responsible for running commands
Public Class Methods
new(name, arguments = [])
click to toggle source
# File lib/umarell/command.rb, line 6 def initialize(name, arguments = []) @name = name @arguments = arguments end
Public Instance Methods
run()
click to toggle source
Run the command
# File lib/umarell/command.rb, line 12 def run system "echo '#{header}'; #{self}; echo '#{footer}'" end
to_s()
click to toggle source
# File lib/umarell/command.rb, line 16 def to_s "#{@name} #{@arguments.join(' ')}" end
Private Instance Methods
decorate_message(string)
click to toggle source
# File lib/umarell/command.rb, line 30 def decorate_message(string) "\e[1;94m~~~~~~~ [Umarell] #{string}\e[0m" end
header()
click to toggle source
# File lib/umarell/command.rb, line 22 def header decorate_message("Running #{@name}") end