class AliyunOpenSearch::Syncs
Public Class Methods
new(app_name)
click to toggle source
Calls superclass method
AliyunOpenSearch::Base::new
# File lib/aliyun_open_search/syncs.rb, line 3 def initialize(app_name) super() @base_url = "#{ENV["OPEN_SEARCH_HOST"]}/index/doc/#{app_name}" end
request_method()
click to toggle source
# File lib/aliyun_open_search/syncs.rb, line 9 def self.request_method "POST" end
Public Instance Methods
execute(custom_params)
click to toggle source
# File lib/aliyun_open_search/syncs.rb, line 13 def execute(custom_params) formatted_custom_params = Base.format_params(:post, custom_params) params_with_signature = basic_params.merge( "Signature" => Syncs.signature(basic_params.merge(formatted_custom_params)) ) Net::HTTP.post_form(uri(params_with_signature), formatted_custom_params) end