lib/yard/i18n/message.rb in yard-0.9.18 vs lib/yard/i18n/message.rb in yard-0.9.19
- old
+ new
@@ -1,57 +1,57 @@
-# frozen_string_literal: true
-require "set"
-
-module YARD
- module I18n
- # +Message+ is a translation target message. It has message ID as
- # {#id} and some properties {#locations} and {#comments}.
- #
- # @since 0.8.1
- class Message
- # @return [String] the message ID of the trnslation target message.
- attr_reader :id
-
- # @return [Set] the set of locations. Location is an array of
- # path and line number where the message is appeared.
- attr_reader :locations
-
- # @return [Set] the set of comments for the messages.
- attr_reader :comments
-
- # Creates a trasnlate target message for message ID +id+.
- #
- # @param [String] id the message ID of the translate target message.
- def initialize(id)
- @id = id
- @locations = Set.new
- @comments = Set.new
- end
-
- # Adds location information for the message.
- #
- # @param [String] path the path where the message appears.
- # @param [Integer] line the line number where the message appears.
- # @return [void]
- def add_location(path, line)
- @locations << [path, line]
- end
-
- # Adds a comment for the message.
- #
- # @param [String] comment the comment for the message to be added.
- # @return [void]
- def add_comment(comment)
- @comments << comment unless comment.nil?
- end
-
- # @param [Message] other the +Message+ to be compared.
- # @return [Boolean] checks whether this message is equal to another.
- def ==(other)
- other.is_a?(self.class) &&
- @id == other.id &&
- @locations == other.locations &&
- @comments == other.comments
- end
- end
- end
-end
+# frozen_string_literal: true
+require "set"
+
+module YARD
+ module I18n
+ # +Message+ is a translation target message. It has message ID as
+ # {#id} and some properties {#locations} and {#comments}.
+ #
+ # @since 0.8.1
+ class Message
+ # @return [String] the message ID of the trnslation target message.
+ attr_reader :id
+
+ # @return [Set] the set of locations. Location is an array of
+ # path and line number where the message is appeared.
+ attr_reader :locations
+
+ # @return [Set] the set of comments for the messages.
+ attr_reader :comments
+
+ # Creates a trasnlate target message for message ID +id+.
+ #
+ # @param [String] id the message ID of the translate target message.
+ def initialize(id)
+ @id = id
+ @locations = Set.new
+ @comments = Set.new
+ end
+
+ # Adds location information for the message.
+ #
+ # @param [String] path the path where the message appears.
+ # @param [Integer] line the line number where the message appears.
+ # @return [void]
+ def add_location(path, line)
+ @locations << [path, line]
+ end
+
+ # Adds a comment for the message.
+ #
+ # @param [String] comment the comment for the message to be added.
+ # @return [void]
+ def add_comment(comment)
+ @comments << comment unless comment.nil?
+ end
+
+ # @param [Message] other the +Message+ to be compared.
+ # @return [Boolean] checks whether this message is equal to another.
+ def ==(other)
+ other.is_a?(self.class) &&
+ @id == other.id &&
+ @locations == other.locations &&
+ @comments == other.comments
+ end
+ end
+ end
+end