module Voog::API::Languages
Public Instance Methods
Create a language
@see www.voog.com/developers/api/resources/languages#create_language
# File lib/voog_api/api/languages.rb, line 26 def create_language(data) post 'languages', data end
Create a language content for language
@see www.voog.com/developers/api/resources/contents#create_content
# File lib/voog_api/api/languages.rb, line 77 def create_language_content(language_id, data) create_content(Voog::API::Contents::ParentKind::Language, language_id, data) end
Delete a language
@see www.voog.com/developers/api/resources/languages#remove_language
# File lib/voog_api/api/languages.rb, line 40 def delete_language(id) delete "languages/#{id}" end
Delete a content from language
@see www.voog.com/developers/api/resources/contents#delete_content
# File lib/voog_api/api/languages.rb, line 84 def delete_language_content(language_id, id) delete_content(Voog::API::Contents::ParentKind::Language, language_id, id) end
Enable language automatic detection for site visitors
@see www.voog.com/developers/api/resources/languages#enable_autodetect
# File lib/voog_api/api/languages.rb, line 54 def enable_language_autodetect put "languages/enable_autodetect", nil end
Get a single language
@see www.voog.com/developers/api/resources/languages#get_language
# File lib/voog_api/api/languages.rb, line 19 def language(id, params = {}) get "languages/#{id}", {query: params} end
Get a single content for language
@see www.voog.com/developers/api/resources/contents#get_content
# File lib/voog_api/api/languages.rb, line 70 def language_content(language_id, id, params = {}) content(Voog::API::Contents::ParentKind::Language, language_id, id, params) end
List contents for language
@see www.voog.com/developers/api/resources/contents#get_contents
# File lib/voog_api/api/languages.rb, line 63 def language_contents(id, params = {}) contents(Voog::API::Contents::ParentKind::Language, id, params) end
List languages
@see www.voog.com/developers/api/resources/languages#get_languages
# File lib/voog_api/api/languages.rb, line 12 def languages(params = {}) paginate 'languages', {query: params} end
Reorder a language
@see www.voog.com/developers/api/resources/languages#move_language
# File lib/voog_api/api/languages.rb, line 47 def move_language(language_id, params) put "languages/#{language_id}/move", nil, {query: params} end
Reorder/move language content inside/between content areas and parent objects
@see www.voog.com/developers/api/resources/contents#relocate_content
# File lib/voog_api/api/languages.rb, line 91 def move_language_content(language_id, id, params = {}) move_content(Voog::API::Contents::ParentKind::Language, language_id, id, params) end
Update a language
@see www.voog.com/developers/api/resources/languages#update_language
# File lib/voog_api/api/languages.rb, line 33 def update_language(id, data) put "languages/#{id}", data end