Module: Dialogue
- Defined in:
- lib/dialogue.rb,
lib/dialogue/dsl.rb,
lib/dialogue/version.rb,
lib/dialogue/storable.rb,
lib/dialogue/conversation.rb,
lib/dialogue/streams/slack.rb,
lib/dialogue/template_factory.rb,
lib/dialogue/conversation_factory.rb,
lib/dialogue/conversation_handler.rb,
lib/dialogue/conversation_options.rb,
lib/dialogue/conversation_template.rb,
lib/dialogue/invalid_options_error.rb,
lib/dialogue/message_decorators/slack.rb,
lib/dialogue/conversation_template_runner.rb,
lib/dialogue/conversation_options_validator.rb,
lib/dialogue/template_already_registered_error.rb
Defined Under Namespace
Modules: ConversationOptions, MessageDecorators, Storable, Streams
Classes: Conversation, ConversationFactory, ConversationHandler, ConversationOptionsValidator, ConversationTemplate, ConversationTemplateRunner, DSL, InvalidOptionsError, TemplateAlreadyRegisteredError, TemplateFactory
Constant Summary
collapse
- VERSION =
"0.0.3"
Class Method Summary
collapse
Class Method Details
.build(&block) ⇒ Object
19
20
21
|
# File 'lib/dialogue.rb', line 19
def build(&block)
DSL.run block
end
|
.clear_conversations ⇒ Object
23
24
25
|
# File 'lib/dialogue.rb', line 23
def clear_conversations
conversation_factory.conversations.clear
end
|
.clear_templates ⇒ Object
27
28
29
|
# File 'lib/dialogue.rb', line 27
def clear_templates
template_factory.templates.clear
end
|
.conversation_registered?(user_id, channel_id) ⇒ Boolean
31
32
33
|
# File 'lib/dialogue.rb', line 31
def conversation_registered?(user_id, channel_id)
conversation_factory.registered? user_id, channel_id
end
|
.conversations ⇒ Object
35
36
37
|
# File 'lib/dialogue.rb', line 35
def conversations
conversation_factory.conversations
end
|
.find_conversation(user_id, channel_id) ⇒ Object
39
40
41
|
# File 'lib/dialogue.rb', line 39
def find_conversation(user_id, channel_id)
conversation_factory.find user_id, channel_id
end
|
.find_template(name) ⇒ Object
43
44
45
|
# File 'lib/dialogue.rb', line 43
def find_template(name)
template_factory.find name
end
|
.register_conversation(conversation) ⇒ Object
47
48
49
|
# File 'lib/dialogue.rb', line 47
def register_conversation(conversation)
conversation_factory.register conversation
end
|
.register_template(template) ⇒ Object
51
52
53
|
# File 'lib/dialogue.rb', line 51
def register_template(template)
template_factory.register template
end
|
.template_registered?(name) ⇒ Boolean
59
60
61
|
# File 'lib/dialogue.rb', line 59
def template_registered?(name)
template_factory.registered? name
end
|
.templates ⇒ Object
55
56
57
|
# File 'lib/dialogue.rb', line 55
def templates
template_factory.templates
end
|
.unregister_conversation(conversation) ⇒ Object
63
64
65
|
# File 'lib/dialogue.rb', line 63
def unregister_conversation(conversation)
conversation_factory.unregister(conversation)
end
|