Class: StudyplusForSchoolSync::Cli
- Inherits:
-
Thor
- Object
- Thor
- StudyplusForSchoolSync::Cli
- Defined in:
- lib/studyplus_for_school_sync/cli.rb
Overview
Command Line Tool
Constant Summary collapse
- DEFAULT_REDIRECT_URI =
"https://localhost:8080"
Instance Method Summary collapse
Instance Method Details
#authorize(base_url, client_id) ⇒ Object
19 20 21 22 23 24 |
# File 'lib/studyplus_for_school_sync/cli.rb', line 19 def (base_url, client_id) params = { client_id: client_id, base_url: base_url, redirect_uri: DEFAULT_REDIRECT_URI } params[:redirect_uri] = [:redirect_uri] if [:redirect_uri] params[:scopes] = [:scopes].split(",") if [:scopes] StudyplusForSchoolSync::Authorizer.new(**params). end |
#server ⇒ Object
10 11 12 13 14 |
# File 'lib/studyplus_for_school_sync/cli.rb', line 10 def server params = {} params[:port] = [:port] if [:port] StudyplusForSchoolSync::Server.new.start(**params) end |