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