class Veto::Configuration::Message
Constants
- DEFAULT_MESSAGES
Public Class Methods
new()
click to toggle source
# File lib/veto/configuration.rb, line 22 def initialize @messages = {} end
Public Instance Methods
get(type, *args)
click to toggle source
# File lib/veto/configuration.rb, line 26 def get(type, *args) args.compact.length > 0 ? message(type).call(*args) : message(type).call end
set(type, proc)
click to toggle source
# File lib/veto/configuration.rb, line 30 def set(type, proc) @messages[type] = proc end
Private Instance Methods
message(type)
click to toggle source
# File lib/veto/configuration.rb, line 36 def message(type) @messages[type] || DEFAULT_MESSAGES[type] || DEFAULT_MESSAGES[:default] end