diff options
author | Joshua Peek <josh@joshpeek.com> | 2009-07-21 00:56:27 -0500 |
---|---|---|
committer | Joshua Peek <josh@joshpeek.com> | 2009-07-21 00:56:27 -0500 |
commit | 108545a9d69215aa0205f7e6b52eb1573443d404 (patch) | |
tree | 1e386e3037aa35764f5ab0872a152012f3e5c5cf /activemodel | |
parent | 574323df62ef6ddc666e55487733f14d787f2419 (diff) | |
download | rails-108545a9d69215aa0205f7e6b52eb1573443d404.tar.gz rails-108545a9d69215aa0205f7e6b52eb1573443d404.tar.bz2 rails-108545a9d69215aa0205f7e6b52eb1573443d404.zip |
Clean up validation example
Diffstat (limited to 'activemodel')
-rw-r--r-- | activemodel/examples/validations.rb (renamed from activemodel/examples/amo_ap_example.rb) | 23 |
1 files changed, 8 insertions, 15 deletions
diff --git a/activemodel/examples/amo_ap_example.rb b/activemodel/examples/validations.rb index cef718d0d4..3f8311ff96 100644 --- a/activemodel/examples/amo_ap_example.rb +++ b/activemodel/examples/validations.rb @@ -1,31 +1,24 @@ -$:.push "activesupport/lib" -$:.push "activemodel/lib" - -require "active_model/validations" -require "active_model/deprecated_error_methods" -require "active_model/errors" -require "active_model/naming" +require 'activemodel' class Person + include ActiveModel::Conversion include ActiveModel::Validations - extend ActiveModel::Naming - + validates_presence_of :name - + attr_accessor :name + def initialize(attributes = {}) @name = attributes[:name] end - + def persist @persisted = true end - + def new_record? @persisted end - - def to_model() self end end person1 = Person.new @@ -33,4 +26,4 @@ p person1.valid? person1.errors person2 = Person.new(:name => "matz") -p person2.valid?
\ No newline at end of file +p person2.valid? |