Sha256: c752f97df8a6f89d3ee2b61c8f82ce6c70532ae1296a0446d093acfa00feef97
Contents?: true
Size: 373 Bytes
Versions: 3
Compression:
Stored size: 373 Bytes
Contents
require 'date' require 'validated_object' class Dog < ValidatedObject::Base attr_reader :name, :birthday validates :name, presence: true validates :birthday, type: Date, allow_nil: true end phoebe = Dog.new(name: 'Phoebe') puts phoebe.inspect maru = Dog.new(birthday: Date.today, name: 'Maru') puts maru.inspect hiro = Dog.new(birthday: 'today') puts hiro.inspect
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
validated_object-2.0.3 | script/demo.rb |
validated_object-2.0.2 | script/demo.rb |
validated_object-2.0.1 | script/demo.rb |