class Rfs::Command::Base

Attributes

action[RW]

Public Instance Methods

default() click to toggle source
# File lib/rfs/command/base.rb, line 6
def default
  :all
end
execute() click to toggle source
# File lib/rfs/command/base.rb, line 10
def execute
  self.action = default if action.blank?
  method(action).call
end
save() click to toggle source
# File lib/rfs/command/base.rb, line 15
def save
  if valid?
    result = execute
    if result.present? && result.respond_to?(:errors) && (errors = result.errors).present?
      say errors.full_messages.join(".\n")
    end
  else
    say self.errors.full_messages.join(".\n")
  end
ensure
  update_credentials
end
update_credentials() click to toggle source
# File lib/rfs/command/base.rb, line 28
def update_credentials
  Rfs::Command::Setup.save_settings(
      ENV['REPOFS_HOST'],
      ENV['REPOFS_LOGIN'],
      ENV['REPOFS_CLIENT_ID'],
      ENV['REPOFS_CLIENT_SECRET'],
      Api::Client.configuration.access_token,
      Api::Client.configuration.refresh_token
  )
end