Module: ConversationTemplates
- Included in:
- Content
- Defined in:
- lib/user/content/conversation_templates.rb
Instance Method Summary collapse
-
#attach_form_in_conversation_template(id, data) ⇒ Object
Attach form in conversation template.
-
#create_conversation_template(data, options = nil) ⇒ Object
Create conversation template.
-
#delete_conversation_template(id) ⇒ Object
Delete conversation template.
-
#detach_form_in_conversation_template(id, form_id) ⇒ Object
Detach form in conversation template.
-
#duplicate_conversation_template(id, data) ⇒ Object
Duplicate conversation template.
-
#get_conversation_template(id, options = nil) ⇒ Object
Get conversation template.
-
#get_conversation_templates(options = nil) ⇒ Object
Get conversation templates.
-
#update_activation_words(conversation_template_id, data) ⇒ Object
Update activation words.
-
#update_conversation_template(id, data, options = nil) ⇒ Object
Update conversation template.
Instance Method Details
#attach_form_in_conversation_template(id, data) ⇒ Object
Attach form in conversation template.
Attach a form in the conversation template.
Parameters
- id
-
(Integer) – Conversation template id.
- data
-
(Hash) – Data to be submitted.
Example
data = {
form_id: 2
}
@data = @mints_user.attach_form_in_conversation_template(13, data)
133 134 135 |
# File 'lib/user/content/conversation_templates.rb', line 133 def attach_form_in_conversation_template(id, data) @client.raw('post', "/content/conversation-templates/#{id}/attach-form", nil, data_transform(data)) end |
#create_conversation_template(data, options = nil) ⇒ Object
Create conversation template.
Create a conversation template with data.
Parameters
- data
-
(Hash) – Data to be submitted.
Example
data = {
title: 'New Conversation Template',
slug: 'new-conversation-template'
}
@data = @mints_user.create_conversation_template(data)
54 55 56 |
# File 'lib/user/content/conversation_templates.rb', line 54 def create_conversation_template(data, = nil) @client.raw('post', '/content/conversation-templates', , data_transform(data)) end |
#delete_conversation_template(id) ⇒ Object
Delete conversation template.
Delete a conversation template.
Parameters
- id
-
(Integer) – Conversation template id.
Example
@data = @mints_user.delete_conversation_template(11)
83 84 85 |
# File 'lib/user/content/conversation_templates.rb', line 83 def delete_conversation_template(id) @client.raw('delete', "/content/conversation-templates/#{id}") end |
#detach_form_in_conversation_template(id, form_id) ⇒ Object
Detach form in conversation template.
Detach a form in a conversation template.
Parameters
- id
-
(Integer) – Conversation template id.
Example
@data = @mints_user.detach_form_in_conversation_template(conversation_id, form_id)
145 146 147 |
# File 'lib/user/content/conversation_templates.rb', line 145 def detach_form_in_conversation_template(id, form_id) @client.raw('delete', "/content/conversation-templates/#{id}/detach-form/#{form_id}") end |
#duplicate_conversation_template(id, data) ⇒ Object
Duplicate conversation template.
Duplicate a conversation template.
Parameters
- id
-
(Integer) – Conversation template id.
- data
-
(Hash) – Data to be submitted.
Example
data = {
title: 'Duplicated conversation template'
}
@data = @mints_user.duplicate_conversation_template(13, data)
99 100 101 |
# File 'lib/user/content/conversation_templates.rb', line 99 def duplicate_conversation_template(id, data) @client.raw('put', "/content/conversation-templates/#{id}/duplicate", nil, data_transform(data)) end |
#get_conversation_template(id, options = nil) ⇒ Object
Get conversation template.
Get a conversation template info.
Parameters
- id
-
(Integer) – Conversation id.
- options
-
(Hash) – List of Resource Collection Options shown above can be used as parameter.
First Example
@data = @mints_user.get_conversation_template(1)
Second Example
= { fields: 'title' }
@data = @mints_user.get_conversation_template(1, )
38 39 40 |
# File 'lib/user/content/conversation_templates.rb', line 38 def get_conversation_template(id, = nil) @client.raw('get', "/content/conversation-templates/#{id}", ) end |
#get_conversation_templates(options = nil) ⇒ Object
Get conversation templates.
Get a collection of conversation templates.
Parameters
- options
-
(Hash) – List of Resource Collection Options shown above can be used as parameter.
First Example
@data = @mints_user.get_conversations
Second Example
= { fields: 'title' }
@data = @mints_user.get_conversation_templates()
21 22 23 |
# File 'lib/user/content/conversation_templates.rb', line 21 def get_conversation_templates( = nil) @client.raw('get', '/content/conversation-templates', ) end |
#update_activation_words(conversation_template_id, data) ⇒ Object
Update activation words.
Update activation words in a conversation template.
Parameters
- conversation_template_id
-
(Integer) – Conversation template id.
- data
-
(Hash) – Data to be submitted.
Example
data = {
activationWords: %w[ hello world ],
formId: 1
}
@data = @mints_user.attach_user_in_conversation(13, data)
116 117 118 119 |
# File 'lib/user/content/conversation_templates.rb', line 116 def update_activation_words(conversation_template_id, data) url = "/content/conversation-templates/#{conversation_template_id}/activation-words" @client.raw('post', url, nil, data_transform(data)) end |
#update_conversation_template(id, data, options = nil) ⇒ Object
Update conversation template.
Update a conversation template info.
Parameters
- id
-
(Integer) – Conversation template id.
- data
-
(Hash) – Data to be submitted.
Example
data = {
title: 'Conversation Template'
slug: 'conversation-template'
}
@data = @mints_user.update_conversation_template(13, data)
71 72 73 |
# File 'lib/user/content/conversation_templates.rb', line 71 def update_conversation_template(id, data, = nil) @client.raw('put', "/content/conversation-templates/#{id}", , data_transform(data)) end |