module Contact

> Contact(Null | Contact(username: String, email: String))

Public Instance Methods

deliver_personalized_email() click to toggle source
# File doc/null.in.rb, line 24
def deliver_personalized_email
  match self,
        Null >> true,
        Contact >-> { deliver_email(self.email) }
end
email() click to toggle source
# File doc/null.in.rb, line 19
def email
  match self,
        Null >> 'no email',
        Contact >-> { self[:email] }
end
username() click to toggle source
# File doc/null.in.rb, line 14
def username
  match self,
        Null >> 'no name',
        Contact >-> { self[:username] }
end