Module: LinkedIn::Search

Included in:
Client
Defined in:
lib/linked_in/search.rb

Instance Method Summary collapse

Instance Method Details

#search(options = {}) ⇒ Object



5
6
7
8
9
10
11
12
13
14
15
16
17
# File 'lib/linked_in/search.rb', line 5

def search(options={})
  path = "/people-search"
  options = { :keywords => options } if options.is_a?(String)
  
  if fields = options.delete(:fields)
    path +=":(#{fields.map{ |f| f.to_s.gsub("_","-") }.join(',')})"
  end
  
  options = format_options_for_query(options)

  result_json = get(to_uri(path, options))
  Mash.from_json(result_json)
end