Class: BotFramework::Dialogs::ActionSet
- Inherits:
-
Object
- Object
- BotFramework::Dialogs::ActionSet
- Defined in:
- lib/bot_framework/dialogs/action_set.rb
Direct Known Subclasses
Instance Attribute Summary collapse
-
#actions ⇒ Object
Returns the value of attribute actions.
Instance Method Summary collapse
- #add_dialog_trigger(actions, dialog_id) ⇒ Object
- #begin_dialog_action(name, id, options = {}) ⇒ Object
- #cancel_action(name, message, options) ⇒ Object
- #clone(copy_to = nil) ⇒ Object
- #dialog_interrupted(session, dialog_id, dialog_ags) ⇒ Object
- #end_conversation_action(name, message, options) ⇒ Object
- #find_action_routes(context, callback) ⇒ Object
-
#initialize ⇒ ActionSet
constructor
A new instance of ActionSet.
- #reload_action(name, message, options) ⇒ Object
- #select_action_route(session, route) ⇒ Object
- #select_action_routes ⇒ Object
- #trigger_action ⇒ Object
Constructor Details
#initialize ⇒ ActionSet
Returns a new instance of ActionSet.
6 7 8 |
# File 'lib/bot_framework/dialogs/action_set.rb', line 6 def initialize @actions = {} end |
Instance Attribute Details
#actions ⇒ Object
Returns the value of attribute actions.
4 5 6 |
# File 'lib/bot_framework/dialogs/action_set.rb', line 4 def actions @actions end |
Instance Method Details
#add_dialog_trigger(actions, dialog_id) ⇒ Object
19 20 21 22 23 24 |
# File 'lib/bot_framework/dialogs/action_set.rb', line 19 def add_dialog_trigger(actions, dialog_id) if trigger trigger.localization_namespace = dialog_id.split(':').first actions.begin_dialog_action(dialog_id, dialog_id, trigger) end end |
#begin_dialog_action(name, id, options = {}) ⇒ Object
32 |
# File 'lib/bot_framework/dialogs/action_set.rb', line 32 def begin_dialog_action(name, id, = {}); end |
#cancel_action(name, message, options) ⇒ Object
38 39 40 41 42 43 44 45 46 47 48 49 50 51 |
# File 'lib/bot_framework/dialogs/action_set.rb', line 38 def cancel_action(name, , ) action(name, ) do |args, session| if [:confirm_prompt] session.begin_dialog('BotBuilder:ConfirmCancel', localization_namespace: nil, confirm_prompt: nil, dialog_index: nil, msg: ) elsif .present? session.send_localized(args.library_name, ) else session.cancel_dialog(args.dialog_index) end end end |
#clone(copy_to = nil) ⇒ Object
10 11 12 13 14 15 16 17 |
# File 'lib/bot_framework/dialogs/action_set.rb', line 10 def clone(copy_to = nil) obj = copy_to || ActionSet.new obj.trigger = trigger actions.each do |name| object.actions[name] = actions[name] end obj end |
#dialog_interrupted(session, dialog_id, dialog_ags) ⇒ Object
30 |
# File 'lib/bot_framework/dialogs/action_set.rb', line 30 def dialog_interrupted(session, dialog_id, dialog_ags); end |
#end_conversation_action(name, message, options) ⇒ Object
34 |
# File 'lib/bot_framework/dialogs/action_set.rb', line 34 def end_conversation_action(name, , ); end |
#find_action_routes(context, callback) ⇒ Object
26 |
# File 'lib/bot_framework/dialogs/action_set.rb', line 26 def find_action_routes(context, callback); end |
#reload_action(name, message, options) ⇒ Object
36 |
# File 'lib/bot_framework/dialogs/action_set.rb', line 36 def reload_action(name, , ); end |
#select_action_route(session, route) ⇒ Object
28 |
# File 'lib/bot_framework/dialogs/action_set.rb', line 28 def select_action_route(session, route); end |
#select_action_routes ⇒ Object
53 |
# File 'lib/bot_framework/dialogs/action_set.rb', line 53 def select_action_routes; end |
#trigger_action ⇒ Object
55 |
# File 'lib/bot_framework/dialogs/action_set.rb', line 55 def trigger_action; end |