Guest User

Untitled

a guest
Feb 20th, 2018
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.33 KB | None | 0 0
  1. class Talk
  2. def initialize(name, &block)
  3. @name = name
  4. @slides = []
  5. slide(name) and instance_eval(&block)
  6. end
  7.  
  8. def slide(name)
  9. @slides << Slide.new(name)
  10. end
  11.  
  12. def to_html
  13. @slides.map { |s| s.to_html }.join("\n")
  14. end
  15. end
  16.  
  17. def Talk(*args, &block); args.empty? ? Talk : Talk.new(*args, &block) end
Add Comment
Please, Sign In to add comment