Sha256: 59d17550259b25dc52191d3aa5f01c113c56b52e7d34fa9a6bf697e235481228
Contents?: true
Size: 428 Bytes
Versions: 2
Compression:
Stored size: 428 Bytes
Contents
require 'active_model' class Person include ActiveModel::Conversion include ActiveModel::Validations validates_presence_of :name attr_accessor :name def initialize(attributes = {}) @name = attributes[:name] end def persist @persisted = true end def new_record? @persisted end end person1 = Person.new p person1.valid? person1.errors person2 = Person.new(:name => "matz") p person2.valid?
Version data entries
2 entries across 2 versions & 2 rubygems
Version | Path |
---|---|
cassandra_object-0.6.0.pre | vendor/activemodel/examples/validations.rb |
recliner-0.0.1 | vendor/activemodel/examples/validations.rb |