methods for validated attributes for write cache and before type cast

cache raw value in @attributes_cache which is AR convention but should
work fine with non-AR ORM
before type cast method for reading back cached raw value
This commit is contained in:
Adam Meehan
2010-08-03 15:01:57 +10:00
parent 6bed71152a
commit 34a2d4b558
6 changed files with 90 additions and 1 deletions

View File

@@ -25,12 +25,15 @@ LOCALE_PATH = File.expand_path(File.dirname(__FILE__) + '/../lib/validates_timel
I18n.load_path.unshift(LOCALE_PATH)
class Person
include ActiveModel::AttributeMethods
include ActiveModel::Validations
extend ActiveModel::Translation
attr_accessor :birth_date, :birth_time, :birth_datetime
attr_accessor :attributes
def initialize(attributes = {})
@attributes = {}
attributes.each do |key, value|
send "#{key}=", value
end