1
0
Fork 0
mirror of https://github.com/rails/rails.git synced 2022-11-09 12:12:34 -05:00
rails--rails/activejob/test/models/person.rb
2016-10-29 01:17:49 -02:00

20 lines
373 B
Ruby

class Person
class RecordNotFound < StandardError; end
include GlobalID::Identification
attr_reader :id
def self.find(id)
raise RecordNotFound.new("Cannot find person with ID=404") if id.to_i == 404
new(id)
end
def initialize(id)
@id = id
end
def ==(other_person)
other_person.is_a?(Person) && id.to_s == other_person.id.to_s
end
end