Skip to content

Instantly share code, notes, and snippets.

View jamesbrink's full-sized avatar
💭
:trollface:

James Brink jamesbrink

💭
:trollface:
View GitHub Profile
@jamesbrink
jamesbrink / My Model
Created March 6, 2011 01:57
My Basic Unit Test
class Phone < ActiveRecord::Base
belongs_to :phonable, :polymorphic=>true
acts_as_audited
validates_presence_of :number
before_validation :parse_phone
def parse_phone
if self && self.number !=nil
number = self.number.gsub(/\D/,"")
if number.length == 10
@jamesbrink
jamesbrink / gist:854260
Created March 4, 2011 06:25
simple validator
class DateOfBirthValidator < ActiveModel::Validator
def validate(record)
record.errors[:date_of_birth] << "Date Of Birth can not be set for a future date!"
end
private
def check(record)
(record.date_of_birth < Date.current)
end
@jamesbrink
jamesbrink / gist:854214
Created March 4, 2011 05:15
Explain Please
07 > (@paitent.date_of_birth).to_date
=> Thu, 03 Mar 2011
ruby-1.9.2-p136 :008 > (@paitent.date_of_birth).to_date == Date.today
=> true
ruby-1.9.2-p136 :009 > (@paitent.date_of_birth).to_date == Date.yesterday
=> true
ruby-1.9.2-p136 :010 > (@paitent.date_of_birth).to_date == Date.tomorrow
=> false