Module: Delicious::API::Authentication

Included in:
Console
Defined in:
lib/delicious-console/authentication.rb

Class Method Summary collapse

Class Method Details

.authenticate(request, connection) ⇒ Object



5
6
7
8
9
10
11
12
13
# File 'lib/delicious-console/authentication.rb', line 5

def authenticate(request, connection)
  if !request.nil?
    make_setup!
    request.basic_auth @username, @password
    response = connection.request(request)
  else
    puts "Invalid request"
  end
end

.filenameObject



21
22
23
# File 'lib/delicious-console/authentication.rb', line 21

def filename
  File.expand_path("~/.delicious_config")
end

.make_setup!Object



15
16
17
18
19
# File 'lib/delicious-console/authentication.rb', line 15

def make_setup!
  config = YAML.load_file(filename)
  @username = config['username']
  @password = config['password']
end