16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
# File 'lib/open_calais/connection.rb', line 16
def merge_default_options(opts={})
= opts.delete(:headers) || {}
options = {
:headers => {
'User-Agent' => user_agent,
'Accept' => "#{OpenCalais::OUTPUT_FORMATS[:json]};charset=utf-8",
OpenCalais::HEADERS[:license_id] => api_key,
OpenCalais::HEADERS[:content_type] => OpenCalais::CONTENT_TYPES[:raw],
OpenCalais::HEADERS[:output_format] => OpenCalais::OUTPUT_FORMATS[:json],
OpenCalais::HEADERS[:calculate_relevance_score] => 'false',
OpenCalais::HEADERS[:enable_metadata_type] => 'SocialTags',
OpenCalais::HEADERS[:doc_rdf_accessible] => 'false',
OpenCalais::HEADERS[:omit_outputting_original_text] => 'TRUE' },
:ssl => {:verify => false},
:url => endpoint
}.merge(opts)
options[:headers] = options[:headers].merge()
OpenCalais::HEADERS.each{|k,v| options[:headers][v] = options.delete(k) if options.key?(k)}
options
end
|