class Locca::CollectionItem

Attributes

comment[R]
key[R]
value[R]

Public Class Methods

new(key, value = nil, comment = nil) click to toggle source
# File lib/locca/collection_item.rb, line 31
def initialize(key, value = nil, comment = nil)
    @key = key
    @value = value
    @comment = comment
end

Public Instance Methods

==(item) click to toggle source
# File lib/locca/collection_item.rb, line 41
def ==(item)
    if item
        return @key == item.key && @value == item.value && @comment == item.comment
    else
        return false
    end
end
initialize_copy(source) click to toggle source
Calls superclass method
# File lib/locca/collection_item.rb, line 37
def initialize_copy(source)
    super
end
plural?() click to toggle source
# File lib/locca/collection_item.rb, line 49
def plural?
    return @value.is_a?(Hash)
end
translated?() click to toggle source
# File lib/locca/collection_item.rb, line 53
def translated?
    if plural?
        return true
    end

    value = nil
    if @value
        value = @value.gsub(/%\d+\$/, "%")
    end

    if @key == value
        return false
    end

    return true
end