class Solr::Request::Mlt
Public Class Methods
new(params)
click to toggle source
# File lib/solr/request/mlt.rb, line 3 def initialize(params) @params = params end
Public Instance Methods
content_type()
click to toggle source
# File lib/solr/request/mlt.rb, line 15 def content_type 'application/x-www-form-urlencoded; charset=utf-8' end
handler()
click to toggle source
# File lib/solr/request/mlt.rb, line 11 def handler 'mlt' end
response_format()
click to toggle source
# File lib/solr/request/mlt.rb, line 7 def response_format :ruby end
to_hash()
click to toggle source
# File lib/solr/request/mlt.rb, line 19 def to_hash @params.update(:wt => 'ruby') end
to_s()
click to toggle source
# File lib/solr/request/mlt.rb, line 23 def to_s raw_params = self.to_hash http_params = [] raw_params.each do |key,value| if value.respond_to?(:each) && !value.is_a?(String) value.each { |v| http_params << "#{key}=#{ERB::Util::url_encode(v)}" unless v.nil?} else http_params << "#{key}=#{ERB::Util::url_encode(value)}" unless value.nil? end end http_params.join("&") end