class RailsIbm::Uprofile::Bluepages::Teams

Public Class Methods

new(query) click to toggle source
# File lib/rails_ibm/uprofile/bluepages/teams.rb, line 8
def initialize(query)
  @response = HTTParty.get(uri(query: query), header: headers)
end

Public Instance Methods

results() click to toggle source
# File lib/rails_ibm/uprofile/bluepages/teams.rb, line 12
def results
  search_results
end

Private Instance Methods

headers() click to toggle source
# File lib/rails_ibm/uprofile/bluepages/teams.rb, line 22
def headers
  {
    'Content-Type': 'application/json',
    accept: 'application/json'
  }
end
search_results() click to toggle source
# File lib/rails_ibm/uprofile/bluepages/teams.rb, line 33
def search_results
  JSON.parse @response.body, symbolize_names: true
end
search_type() click to toggle source
# File lib/rails_ibm/uprofile/bluepages/teams.rb, line 29
def search_type
  'team'
end
uri(query:) click to toggle source
# File lib/rails_ibm/uprofile/bluepages/teams.rb, line 18
def uri(query:)
  "#{RailsIbm::Uprofile::BLUEPAGES_V3_URI}/#{query}/teamResolved"
end