Class: GitFit::Auth::Garmin::Orchestrator

Inherits:
Object
  • Object
show all
Includes:
GhHelpers
Defined in:
lib/git_fit/auth/garmin.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from GhHelpers

#detect_repo, #gh

Constructor Details

#initialize(options, config) ⇒ Orchestrator

Returns a new instance of Orchestrator.



33
34
35
36
# File 'lib/git_fit/auth/garmin.rb', line 33

def initialize(options, config)
  @options = options || {}
  @config = config
end

Instance Attribute Details

#generated_secretObject (readonly)

Returns the value of attribute generated_secret.



38
39
40
# File 'lib/git_fit/auth/garmin.rb', line 38

def generated_secret
  @generated_secret
end

Instance Method Details

#callObject



40
41
42
43
44
45
# File 'lib/git_fit/auth/garmin.rb', line 40

def call
  mode = selected_mode
  token = mode == :sync ? sync_token : sso_token(mode)
  persist(token)
  nil
end