class Beemo::User
Attributes
location[RW]
name[RW]
profile_pics[RW]
uid[RW]
url[RW]
Public Class Methods
default_headers()
click to toggle source
# File lib/beemo/user.rb, line 14 def self.default_headers {headers: {"Authorization" => "bearer #{Beemo.configuration[:access_token]}"}} end
new(data)
click to toggle source
# File lib/beemo/user.rb, line 6 def initialize(data) @name = data["name"] @location = data["location"] @uid = data["uri"].split("/").last @profile_pics = data["pictures"] @url = data["link"] end
search(query)
click to toggle source
# File lib/beemo/user.rb, line 23 def self.search(query) response = get("/users?query=#{query}", default_headers).body data = JSON.parse(response) data["data"].map {|d| new(d) } end
user_info(uid)
click to toggle source
# File lib/beemo/user.rb, line 18 def self.user_info(uid) response = get("/users/#{uid}", default_headers).body self.new JSON.parse(response) end