module Clamp::Messages

Message lookup, to allow localization.

Constants

DEFAULTS

Public Instance Methods

clear_messages!() click to toggle source
# File lib/clamp/messages.rb, line 20
def clear_messages!
  init_default_messages
end
message(key, options = {}) click to toggle source
# File lib/clamp/messages.rb, line 13
def message(key, options = {})
  string = messages.fetch(key)
  return string if options.empty?

  format string, options
end
messages=(new_messages) click to toggle source
# File lib/clamp/messages.rb, line 9
def messages=(new_messages)
  messages.merge!(new_messages)
end

Private Instance Methods

init_default_messages() click to toggle source
# File lib/clamp/messages.rb, line 50
def init_default_messages
  @messages = DEFAULTS.dup
end
messages() click to toggle source
# File lib/clamp/messages.rb, line 45
def messages
  init_default_messages unless defined?(@messages)
  @messages
end