Method: Redvine#connect

Defined in:
lib/redvine.rb

#connect(opts = {}) ⇒ Object



12
13
14
15
16
17
18
19
20
# File 'lib/redvine.rb', line 12

def connect(opts={})
  validate_connect_args(opts)
  query = {username: opts[:email], password: opts[:password], deviceToken: @@deviceToken}
  headers = {'User-Agent' => @@userAgent}
  response = HTTParty.post(@@baseUrl + 'users/authenticate', {body: query, headers: headers})
  @vine_key = response.parsed_response['data']['key']
  @username = response.parsed_response['data']['username']
  @user_id = response.parsed_response['data']['userId']
end