Acts as a container for {Message} objects.
@since 0.8.1
Checks if this messages list is equal to another messages list.
@param [Messages] other the container to compare. @return [Boolean] whether self and other is equivalence or not.
# File lib/yard/i18n/messages.rb, line 44 def ==(other) other.is_a?(self.class) and @messages == other.messages end
@param [String] id the message ID to perform a lookup on. @return [Message, nil] a registered message for the given id,
or nil if no message for the ID is found.
# File lib/yard/i18n/messages.rb, line 26 def [](id) @messages[id] end
Enumerates each {Message} in the container.
@yieldparam [Message] message the next message object in
the enumeration.
@return [void]
# File lib/yard/i18n/messages.rb, line 19 def each(&block) @messages.each_value(&block) end
Registers a {Message}, the mssage ID of which is id. If corresponding Message is already registered, the previously registered object is returned.
@param [String] id the ID of the message to be registered. @return [Message] the registered Message.
# File lib/yard/i18n/messages.rb, line 36 def register(id) @messages[id] ||= Message.new(id) end
Generated with the Darkfish Rdoc Generator 2.