Sha256: 47f695a71e3716d93c47e465de0f31ecec83d053fe202c00d3cac90c6a06d573
Contents?: true
Size: 356 Bytes
Versions: 1
Compression:
Stored size: 356 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 paris = Dog.new puts paris.inspect
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
validated_object-2.0.0 | script/demo.rb |