module Riffer::Rig::Commands::Auth
Constants
- USAGE
Public Instance Methods
(env: Riffer::Rig::Env, auth_path: String, settings_path: String) → Riffer::Rig::Command
Source
# File lib/riffer/rig/commands/auth.rb, line 12 def command(env:, auth_path:, settings_path:) Riffer::Rig::Command.new( 'auth', description: 'Show, re-run or remove provider credentials', extension: :core ) { |ctx| run(ctx, env:, auth_path:, settings_path:) } end
@rbs env: Riffer::Rig::Env @rbs auth_path: String @rbs settings_path: String @rbs return: Riffer::Rig::Command
(Riffer::Rig::Command::Context ctx, env: Riffer::Rig::Env, auth_path: String, settings_path: String) → void
Source
# File lib/riffer/rig/commands/auth.rb, line 25 def run(ctx, env:, auth_path:, settings_path:) words = ctx.args.split return list(ctx, env:, auth_path:) if words.empty? return remove(ctx, words[1], auth_path:, settings_path:) if words[0] == 'remove' && words.length == 2 return rerun(ctx, words[0], env:, auth_path:, settings_path:) if words.length == 1 ctx.say(USAGE) end
@rbs ctx: Riffer::Rig::Command::Context @rbs env: Riffer::Rig::Env @rbs auth_path: String @rbs settings_path: String @rbs return: void