module RedmineCLI::Helpers::Output

Helpers for output

Public Instance Methods

erb(template, vars = {}) click to toggle source

Alias for TemplateRenderer#render

# File lib/redmine_cli/helpers/output.rb, line 31
def erb(template, vars = {})
  RedmineCLI::TemplateRenderer.render(template, vars)
end
m(name, params = {})
Alias for: message
message(name, params = {}) click to toggle source

Gets text from I18n and replaces params e.g.

I18n.t(:hello) => 'Hello, {{ user }}'
message(:hello, user: 'Vasya') => 'Hello, Vasya'

@param name [Symbol] @param params [Hash] optional

# File lib/redmine_cli/helpers/output.rb, line 44
def message(name, params = {})
  result = I18n.t name
  params.each { |k, e| result.gsub!("{{ #{k} }}", e.to_s) }
  result
end
Also aliased as: m
print_object_list(list) click to toggle source

for Helpers::Input.

Prints keys of `list` and `value.name`

@param list [Hash]

print_prompt_message(text, params = {}) click to toggle source

for Helpers::Input