class Rvine::Client

Constants

LOGIN_ITEMS
ROOT_URL

Public Class Methods

new(args) click to toggle source
# File lib/rvine/client.rb, line 17
def initialize(args)
  LOGIN_ITEMS.each do |item|
    send("#{item}=", args[item])
  end

  login if !key && username && password
end

Private Instance Methods

login() click to toggle source
# File lib/rvine/client.rb, line 34
def login
  result = post('/users/authenticate', username: username, password: password)
  @key   = result['key']
end
logout() click to toggle source
# File lib/rvine/client.rb, line 39
def logout
  delete '/users/authenticate'
end