Module: RedmineCLI::Helpers::Output

Included in:
Client, Subcommands::Issue, Subcommands::Issue, TemplateRenderer::ErbEnvironment
Defined in:
lib/redmine_cli/helpers/output.rb

Overview

Helpers for output

Instance Method Summary collapse

Instance Method Details

#erb(template, vars = {}) ⇒ Object

Alias for TemplateRenderer#render



10
11
12
# File 'lib/redmine_cli/helpers/output.rb', line 10

def erb(template, vars = {})
  RedmineCLI::TemplateRenderer.render(template, vars)
end

#message(name, params = {}) ⇒ Object Also known as: m

Gets text from I18n and replaces params e.g.

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

Parameters:

  • name (Symbol)
  • params (Hash) (defaults to: {})

    optional



23
24
25
26
27
# File 'lib/redmine_cli/helpers/output.rb', line 23

def message(name, params = {})
  result = I18n.t name
  params.each { |k, e| result.gsub!("{{ #{k} }}", e.to_s) }
  result
end