module Brightbox command [:accounts] do |cmd| cmd.desc I18n.t("accounts.default.desc") cmd.arg_name "account-id" cmd.command [:default] do |c| c.action do |_global_options, _options, args| if args.empty? raise "You must specify the account-id to set as default." end account_id = args.shift account = Account.find(account_id) unless account raise "Invalid account-id" end Brightbox.config.save_default_account(account_id) end end end end