Skip to content
This repository
Fetching contributors…

Octocat-spinner-32-eaf2f5

Cannot retrieve contributors at this time

file 30 lines (25 sloc) 0.444 kb
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
module James

  # A dialog(ue) can be instantiated in two ways:
  #
  # James.dialogue do
  # # Your dialogue.
  # #
  # end
  #
  # class MyDialogue
  # include James::Dialogue
  #
  # # Your dialogue.
  # #
  # end
  #
  module Dialogue; end

  class << self

    def dialogue &block
      dialogue = Class.new { include James::Dialogue }
      dialogue.class_eval &block
      dialogue
    end
    alias dialog dialogue

  end

end
Something went wrong with that request. Please try again.