Sha256: be3d22df7baca1b0c110b178ac7a8e98b61710fa835b01af977e05b7e8d71475
Contents?: true
Size: 597 Bytes
Versions: 15
Compression:
Stored size: 597 Bytes
Contents
# Helper class for storing values per locale. Used by Globalize::Adapter # to stash and cache attribute values. module Globalize module ActiveRecord class Attributes < Hash def [](locale) locale = locale.to_sym self[locale] = {} unless has_key?(locale) self.fetch(locale) end def contains?(locale, attr_name) self[locale].has_key?(attr_name) end def read(locale, attr_name) self[locale][attr_name] end def write(locale, attr_name, value) self[locale][attr_name] = value end end end end
Version data entries
15 entries across 15 versions & 3 rubygems