Class: Runkeeper::AuthorizationServer

Inherits:
Object
  • Object
show all
Defined in:
lib/runkeeper/token_generator.rb

Defined Under Namespace

Classes: App

Instance Method Summary collapse

Instance Method Details

#appObject



36
37
38
# File 'lib/runkeeper/token_generator.rb', line 36

def app
  @app ||= App.new(self)
end

#codeObject



44
45
46
# File 'lib/runkeeper/token_generator.rb', line 44

def code
  app.code
end

#has_code?Boolean

Returns:

  • (Boolean)


40
41
42
# File 'lib/runkeeper/token_generator.rb', line 40

def has_code?
  !code.nil?
end

#serverObject



52
53
54
# File 'lib/runkeeper/token_generator.rb', line 52

def server
  @server ||= Rack::Server.new :app => app, :Port => uri.port, :server => 'webrick'
end

#startObject



56
57
58
# File 'lib/runkeeper/token_generator.rb', line 56

def start
  server.start
end

#stopObject



60
61
62
# File 'lib/runkeeper/token_generator.rb', line 60

def stop
  server.server.shutdown
end

#uriObject



48
49
50
# File 'lib/runkeeper/token_generator.rb', line 48

def uri
  @uri ||= URI.parse('http://localhost:8989')
end