class Dialogue::ConversationTemplate

Attributes

name[R]
template[R]

Public Class Methods

build(name, &block) click to toggle source
# File lib/dialogue/conversation_template.rb, line 10
def self.build(name, &block)
  ConversationTemplate.new name, &block
end
new(name=nil, &block) click to toggle source
# File lib/dialogue/conversation_template.rb, line 5
def initialize(name=nil, &block)
  @name = name
  @template = block
end

Public Instance Methods

register() click to toggle source
# File lib/dialogue/conversation_template.rb, line 14
def register
  Dialogue.register_template self
  self
end
start(message, options={}) click to toggle source
# File lib/dialogue/conversation_template.rb, line 19
def start(message, options={})
  ConversationTemplateRunner.new(message, options).run self
end