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