Skip to content

Instantly share code, notes, and snippets.

@psahni
Created March 25, 2011 18:19
Show Gist options
  • Save psahni/887314 to your computer and use it in GitHub Desktop.
Save psahni/887314 to your computer and use it in GitHub Desktop.
code review vipin
require 'save_me'
class User
include SaveMe
attr_writer :first_name, :last_name, :age, :about
validates_presence_of :last_name, :first_name
# validates_length_of :last_name, :minimum => 1, :maximum => 7, :if => :me
# validates_uniqueness_of :first_name, :if => Proc.new { |user| user }
# validates_format_of :first_name,:with => (/thid/), :if => Proc.new { |user| user }
# validates_length_of :first_name, :if => Proc.new { |user| user }
#MOVE THIS METHOD TO 'save_me'
def validates
no = 1
if no == 1
return true
else
return false
end
end
# WHAT THIS METHOD IS DOING HERE
def me
true
end
end
#SHOW PROPER ERROR MESSAGES
User.create({:first_name => "Vipin"})
User.create([{:last_name => ""}, {:first_name => "name", :last_name => "lname"}])
User.create([{:first_name => "", :last_name => "lname"}, {:first_name => "name", :last_name => "lname"}]) do |u|
u.age = 100
end
#p User.find_by_first_name("Vipin")
#
#DO THESE PLEASE
#User.find_by_id(1)
#User.find_by_first_name('vipin')
#User.find_by_last_name('anyname')
p User.all
# end
#user = User.new
#user.first_name = "Vipin"
##user.last_name = "Nagpal"
#user.age =
#user.about = "God knows"
#p user.save
#p user.errors
##user2 = User.new
##user2.save
##user3 = User.new
##user3.save
##user4 = User.new
##user4.save
##user5 = User.new
##user5.save
#p User.count
#p us = User.find_by_about("God knows")
#
#p user1 = User.find_by_first_name('Vipin')
#p user1.first_name
# p user1.last_name
# p user1.age
# p user1.about
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment