class OmniAuth::Strategies::Lifx
Public Instance Methods
all_lights()
click to toggle source
# File lib/omniauth/strategies/lifx.rb, line 30 def all_lights return @all_lights if @all_lights @all_lights = {} uri = URI("https://api.lifx.com/v1/lights/all") req = Net::HTTP::Get.new(uri) req["Authorization"] = "Bearer #{access_token.token}" Net::HTTP.start(uri.host, uri.port, :use_ssl => true) do |http| res = http.request(req) @user_uuid = res["Lifx-Account-Uuid"] @all_lights = JSON.parse(res.body) end return @all_lights end
user_uuid()
click to toggle source
extra do
{ :endpoints => raw_info }
end
# File lib/omniauth/strategies/lifx.rb, line 25 def user_uuid all_lights @user_uuid end