class Thron::Gateway::Metadata
Constants
- PACKAGE
Public Class Methods
routes()
click to toggle source
# File lib/thron/gateway/metadata.rb, line 9 def self.routes @routes ||= { insert_metadata: Route::factory(name: 'insertMetadata', package: PACKAGE), remove_all_metadata: Route::factory(name: 'removeAllMetadata', package: PACKAGE), remove_metadata: Route::factory(name: 'removeMetadata', package: PACKAGE), update_metadata: Route::factory(name: 'updateMetadata', package: PACKAGE), update_single_metadata: Route::factory(name: 'updateSingleMetadata', package: PACKAGE) } end
Public Instance Methods
insert_metadata(options = {})
click to toggle source
# File lib/thron/gateway/metadata.rb, line 19 def insert_metadata(options = {}) content_id = options[:content_id] data = options[:data] category_id = options[:category_id] body = { client: { clientId: client_id }, contentId: content_id, metadata: data, categoryIdForAcl: category_id } route(to: __callee__, body: body, token_id: token_id) end
remove_all_metadata(options = {})
click to toggle source
# File lib/thron/gateway/metadata.rb, line 32 def remove_all_metadata(options = {}) content_id = options[:content_id] body = { clientId: client_id, contentId: content_id } route(to: __callee__, body: body, token_id: token_id) end
update_metadata(options = {})
click to toggle source
# File lib/thron/gateway/metadata.rb, line 41 def update_metadata(options = {}) content_id = options[:content_id] data_list = options[:data_list] category_id = options[:category_id] body = { clientId: client_id, contentId: content_id, metadata: { metadata: data_list }, categoryIdForAcl: category_id } route(to: __callee__, body: body, token_id: token_id) end