Class: HeySpread::Credentials

Inherits:
Object
  • Object
show all
Defined in:
lib/heyspread.rb

Overview

Check, save and delete your credentials

Check if the YouTube credentials are valid:

HeySpread::Credentials.valid?(
  :site => "youtube", 
  :login => "testyt",
  :password => "test"
)

=> false

Save YouTube credentials: Return true if they’re valid and saved. Otherwise raise an HTTPError, wrong login or password

HeySpread::Credentials.save(
  :site => "youtube", 
  :login => "testyt",
  :password => "test"
)
=> true

Delete the Dailymotion credentials:

HeySpread::Credentials.delete("dailymotion")
=> true

Class Method Summary collapse

Class Method Details

.delete(site) ⇒ Object

Delete credentials for the given site



330
331
332
333
# File 'lib/heyspread.rb', line 330

def self.delete(site)
  HTTP.delete("/credentials/#{site}")
  true
end

.save(credentials = {}) ⇒ Object

Create or update credentials Raise HTTPError wrong login or password if the credentials are not valid



324
325
326
327
# File 'lib/heyspread.rb', line 324

def self.save(credentials={})
  HTTP.post("/credentials", credentials)
  true
end

.valid?(credentials = {}) ⇒ Boolean

Check if the given credentials are valid

Returns:

  • (Boolean)


336
337
338
339
# File 'lib/heyspread.rb', line 336

def self.valid?(credentials={})
  result = HTTP.post("/credentials/check", credentials)
  (result/"response/valid").inner_html == "true" ? true : false
end