Sha256: b01a51e0d80cb5bda01f4e82a0f5cde4210698c95e408365708a49257963207c
Contents?: true
Size: 583 Bytes
Versions: 7
Compression:
Stored size: 583 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, name) self[locale].has_key?(name.to_s) end def read(locale, name) self[locale][name.to_s] end def write(locale, name, value) self[locale][name.to_s] = value end end end end
Version data entries
7 entries across 7 versions & 2 rubygems