Method: Mobility::Backend::Sequel::Serialized#translations

Defined in:
lib/mobility/backend/sequel/serialized.rb

#translationsHash

Returns deserialized column value

Returns:

  • (Hash)
[View source]

89
90
91
92
93
94
95
96
97
98
# File 'lib/mobility/backend/sequel/serialized.rb', line 89

def translations
  _attribute = attribute.to_sym
  if model.deserialized_values.has_key?(_attribute)
    model.deserialized_values[_attribute]
  elsif model.frozen?
    deserialize_value(_attribute, serialized_value)
  else
    model.deserialized_values[_attribute] = deserialize_value(_attribute, serialized_value)
  end
end