Class: OmniAuth::Strategies::Lifx
- Inherits:
-
OAuth2
- Object
- OAuth2
- OmniAuth::Strategies::Lifx
- Defined in:
- lib/omniauth/strategies/lifx.rb
Instance Method Summary collapse
- #all_lights ⇒ Object
-
#user_uuid ⇒ Object
extra do { :endpoints => raw_info } end.
Instance Method Details
#all_lights ⇒ Object
30 31 32 33 34 35 36 37 38 39 40 41 42 |
# 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 ⇒ Object
extra do
{ :endpoints => raw_info }
end
25 26 27 28 |
# File 'lib/omniauth/strategies/lifx.rb', line 25 def user_uuid all_lights @user_uuid end |