Guest User

Untitled

a guest
Apr 26th, 2018
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.57 KB | None | 0 0
  1. class Foo
  2. def initialize(a, business = 1, charlie = 2)
  3. @a = a
  4. @business = business
  5. @charlie = charlie
  6. end
  7.  
  8. def bar
  9. # do stuff
  10. @a = 1 + 1
  11. rescue
  12. nil
  13. end
  14.  
  15. def biz
  16. something_expensive(1,2)
  17. rescue FooError => e
  18. log(e)
  19. rescue BarError => e
  20. remote_log(e)
  21. end
  22.  
  23. class << self
  24. def build
  25. Foo.new(1)
  26. end
  27.  
  28. def build_other
  29. DEFAULTS.each do |d|
  30. process(d)
  31. end
  32. Foo.new(2)
  33. end
  34.  
  35. def pickle
  36. Other.build.try(:pickle)
  37. end
  38. end
  39.  
  40. private
  41.  
  42. def baz(time)
  43. self.time = time
  44. end
  45. end
Add Comment
Please, Sign In to add comment