Sha256: 76db9696a76ac9db7a9ec2130708cc7e452ecd9c351a92a424d32af48dab447f
Contents?: true
Size: 677 Bytes
Versions: 21
Compression:
Stored size: 677 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 # TODO: Think about using HashWithIndifferentAccess ? 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) #raise 'z' if value.nil? # TODO self[locale][name.to_s] = value end end end end
Version data entries
21 entries across 21 versions & 5 rubygems