class Mongoid::Verbalize::TranslatedString::LocalizedValue

Attributes

current_value[RW]
versions[RW]

Public Class Methods

new(current_value=nil, versions=[]) click to toggle source
# File lib/mongoid/verbalize/translated_string.rb, line 12
def initialize(current_value=nil, versions=[])
  @current_value = current_value
  @versions = versions
end

Public Instance Methods

add_version(new_version_number) click to toggle source
# File lib/mongoid/verbalize/translated_string.rb, line 22
def add_version(new_version_number)
  versions.push(LocalizedVersion.new(new_version_number, current_value))
end
changed?() click to toggle source
# File lib/mongoid/verbalize/translated_string.rb, line 17
def changed?
  previous_version = versions.last
  previous_version.nil? || previous_version.value != current_value
end
find_version(version) click to toggle source
# File lib/mongoid/verbalize/translated_string.rb, line 26
def find_version(version)
  versions.find_all { |v| v.version <= version }.last
end