Slide 7
Slide 7 text
require 'smart_properties'
class Message
include SmartProperties
property :subject, :required => true,
:converts => :to_s,
:accepts => lambda { |s|
s.length >= 3
}
def subject
subject = super
# do something amazing …
end
end
SmartProperties
•Advanced features
•Overriding methods