Module: Bloc::Client::Authenticate

Included in:
Bloc::Client
Defined in:
lib/bloc/client/authenticate.rb

Instance Method Summary collapse

Instance Method Details

#authenticate(options) ⇒ Object



6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# File 'lib/bloc/client/authenticate.rb', line 6

def authenticate(options)
  raise "Must Provide an Email"   unless options[:email]
  raise "Must Provide a Password" unless options[:password]

  response = RestClient.post(bloc_url("/api_keys"), {
    :email => options[:email],
    :password => options[:password]
  })

  credentials = JSON.parse(response.body)

  Bloc::Client.credentials = credentials

  credentials
end