Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on May 5th, 2012  |  syntax: None  |  size: 0.84 KB  |  hits: 10  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. class Person
  2.  
  3.   attr_accessor :gender, :hair_color, :eye_color, :income
  4.   attr_accessor :exercises, :smokes
  5.  
  6.   def initialize(args)
  7.     @gender = args[:gender]
  8.     @hair_color = args[:hair_color]
  9.     @eye_color = args[:eye_color]
  10.     @income = args[:income]
  11.     @exercises = args[:exercises]
  12.     @smokes = args[:smokes]
  13.   end
  14.  
  15.   def good_match?(another_person)
  16.     # ...
  17.   end
  18.  
  19. end
  20.  
  21. guy = Person.new({ :gender => :male,
  22.                    :hair_color => :brown,
  23.                    :smokes => true,
  24.                    :eye_color => :brown,
  25.                    :income => 100000,
  26.                    :exercises => false })
  27. girl = Person.new({ :gender => :female,
  28.                     :hair_color => :blonde,
  29.                     :eye_color => :green,
  30.                     :income => 100000,
  31.                     :exercises => true,
  32.                     :smokes => false })