Sha256: 8d6e11d2999e0df162c94932842977a4a95f04c152afd18851acf0df709f4097
Contents?: true
Size: 648 Bytes
Versions: 1
Compression:
Stored size: 648 Bytes
Contents
# encoding: utf-8 module Hexx module Helpers # @api hide # The module provides helper methods to add and return service messages. module Messages extend ActiveSupport::Concern def t(text, options = {}) return text unless text.is_a? Symbol scope = %w(activemodel messages models) << self.class.name.underscore I18n.t text, options.merge(scope: scope) end def messages @messages ||= [] end attr_writer :messages def add_message(type, text, options = {}) messages << Hexx::Message.new(type: type, text: t(text, options)) end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
hexx-7.0.0 | lib/hexx/helpers/messages.rb |