Sha256: abcfbfa691b8a70af2f0c06904bee27e9893365020b4abf6e56c53ec0d6a4207
Contents?: true
Size: 389 Bytes
Versions: 3
Compression:
Stored size: 389 Bytes
Contents
# typed: ignore 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.3.0 | script/demo.rb |
validated_object-2.2.0 | script/demo.rb |
validated_object-2.1.0 | script/demo.rb |