Module: ContentInstances
- Included in:
- Content
- Defined in:
- lib/user/content/content_instances.rb
Instance Method Summary collapse
-
#create_content_instance(data) ⇒ Object
Create content instance.
-
#delete_content_instance(id) ⇒ Object
Delete content instance.
-
#duplicate_content_instance(id, data) ⇒ Object
Duplicate content instance.
-
#get_content_instance(id, options = nil) ⇒ Object
Get content instance.
-
#get_content_instances(options = nil) ⇒ Object
Get content instances.
-
#publish_content_instance(id, data) ⇒ Object
Publish content instance.
-
#revert_published_content_instance(id) ⇒ Object
Revert published content instance.
-
#schedule_content_instance(id, data) ⇒ Object
Schedule content instance.
-
#update_content_instance(id, data) ⇒ Object
Update content instance.
Instance Method Details
permalink #create_content_instance(data) ⇒ Object
Create content instance.
Create a content instance with data.
Parameters
- data
-
(Hash) – Data to be submitted.
Example
data = {
"title": "New Content Instance",
"content_template_id": 1,
"slug": "new-content-instance-slug"
}
@data = @mints_user.create_content_instance(data)
114 115 116 |
# File 'lib/user/content/content_instances.rb', line 114 def create_content_instance(data) return @client.raw("post", "/content/instances", nil, data_transform(data)) end |
permalink #delete_content_instance(id) ⇒ Object
Delete content instance.
Delete a content instance.
Parameters
- id
-
(Integer) – Content instance id.
Example
@data = @mints_user.delete_content_instance(20)
144 145 146 |
# File 'lib/user/content/content_instances.rb', line 144 def delete_content_instance(id) return @client.raw("delete", "/content/instances/#{id}") end |
permalink #duplicate_content_instance(id, data) ⇒ Object
Duplicate content instance.
Duplicate a content instance.
Parameters
- id
-
(Integer) – Content instance id.
- data
-
(Hash) – Data to be submitted.
Example
data = {
"options": []
}
@data = @mints_user.duplicate_content_instance(1, data.to_json)
34 35 36 |
# File 'lib/user/content/content_instances.rb', line 34 def duplicate_content_instance(id, data) return @client.raw("post", "/content/instances/#{id}/duplicate", nil, data) end |
permalink #get_content_instance(id, options = nil) ⇒ Object
Get content instance.
Get a content instance info.
Parameters
- id
-
(Integer) – Content instance id.
- options
-
(Hash) – List of Resource Collection Options shown above can be used as parameter.
First Example
@data = @mints_user.get_content_instance(1)
Second Example
= { "fields": "id, title" }
@data = @mints_user.get_content_instance(1, )
51 52 53 |
# File 'lib/user/content/content_instances.rb', line 51 def get_content_instance(id, = nil) return @client.raw("get", "/content/instances/#{id}", ) end |
permalink #get_content_instances(options = nil) ⇒ Object
Get content instances.
Get a collection of content instances.
Parameters
- options
-
(Hash) – List of Resource Collection Options shown above can be used as parameter.
First Example
@data = @mints_user.get_content_instances
Second Example
= { "fields": "id" }
@data = @mints_user.get_content_instances()
18 19 20 |
# File 'lib/user/content/content_instances.rb', line 18 def get_content_instances( = nil) return @client.raw("get", "/content/instances", ) end |
permalink #publish_content_instance(id, data) ⇒ Object
Publish content instance.
Publish a content instance.
Parameters
- id
-
(Integer) – Content instance id.
- data
-
(Hash) – Data to be submitted.
Example
data = {
"title": "New publish",
"slug": "new-publish",
"content_template_id": 1
}
@data = @mints_user.publish_content_instance(2, data)
69 70 71 |
# File 'lib/user/content/content_instances.rb', line 69 def publish_content_instance(id, data) return @client.raw("put", "/content/instances/#{id}/publish", nil, data_transform(data)) end |
permalink #revert_published_content_instance(id) ⇒ Object
Revert published content instance.
Revert a published content instance.
Parameters
- id
-
(Integer) – Content instance id.
Example
@data = @mints_user.revert_published_content_instance(1)
97 98 99 |
# File 'lib/user/content/content_instances.rb', line 97 def revert_published_content_instance(id) return @client.raw("get", "/content/instances/#{id}/revert-published-data") end |
permalink #schedule_content_instance(id, data) ⇒ Object
Schedule content instance.
Schedule a content instance in a specified date.
Parameters
- id
-
(Integer) – Content instance id.
- data
-
(Hash) – Data to be submitted.
Example
data = {
"scheduled_at": "2021-09-06T20:29:16+00:00"
}
@data = @mints_user.schedule_content_instance(1, data)
85 86 87 |
# File 'lib/user/content/content_instances.rb', line 85 def schedule_content_instance(id, data) return @client.raw("put", "/content/instances/#{id}/schedule", nil, data_transform(data)) end |
permalink #update_content_instance(id, data) ⇒ Object
Update content instance.
Update a content instance info.
Parameters
- id
-
(Integer) – Content instance id.
- data
-
(Hash) – Data to be submitted.
Example
data = {
"title": "New Content Instance Modified",
"content_template_id": 1,
"slug": "new-content-instance-slug"
}
@data = @mints_user.update_content_instance(18, data)
132 133 134 |
# File 'lib/user/content/content_instances.rb', line 132 def update_content_instance(id, data) return @client.raw("put", "/content/instances/#{id}", nil, data_transform(data)) end |