Module: AM::MessageControl

Included in:
CLI, Config
Defined in:
lib/message_control.rb

Constant Summary collapse

NOTICE_MESSAGE =
{
  config_empty: 'config is empty',
  success_add_command: "success! %s / %s added command\n       please run: [ source %s ]",
  success_delete_command: "success! %s delete alias\n       please run: [ source %s ]"
}
WARNING_MESSAGE =
{
  add_command: "%s / %s couldn't add command",
  empty_config_number: "selected number missing in current config",
  duplecate_alias: "not written as duplecate alias is '%s'",
  duplecate_command: "not written as duplecate command is %s",
}
ERROR_MESSAGE =
{
  add_command: "%s / %s couldn't add command",
  validate_length_zero: "%s / %s length equal 0",
  faile_delete: "failue delete alias %s",
}

Instance Method Summary collapse

Instance Method Details

#error(code, val = nil) ⇒ Object



34
35
36
37
38
39
# File 'lib/message_control.rb', line 34

def error(code, val=nil)
  puts "\n" + '-'*60
  print(ERROR_MESSAGE, 'error', code, val)
  puts '-'*60
  exit
end

#notice(code, val = nil) ⇒ Object



23
24
25
26
27
# File 'lib/message_control.rb', line 23

def notice(code, val=nil)
  puts "\n" + '-'*60
  print(NOTICE_MESSAGE, 'info', code, val)
  puts '-'*60
end


41
42
43
# File 'lib/message_control.rb', line 41

def print(template, prefix, code, val=nil)
  puts "[#{prefix}] #{template[code]}"%val
end

#warning(code, val = nil) ⇒ Object



29
30
31
32
33
# File 'lib/message_control.rb', line 29

def warning(code, val=nil)
  puts "\n" + '-'*60
  print(WARNING_MESSAGE, 'warning', code, val)
  puts '-'*60
end