Class: Aspera::Cli::Objects

Inherits:
Object
  • Object
show all
Defined in:
lib/aspera/cli/main.rb

Overview

Global objects shared with plugins

Constant Summary collapse

MEMBERS =
%i[options transfer config formatter persistency].freeze

Instance Method Summary collapse

Instance Method Details

#only_manualObject



34
35
36
# File 'lib/aspera/cli/main.rb', line 34

def only_manual
  @transfer = :only_manual
end

#only_manual?Boolean

Returns:

  • (Boolean)


30
31
32
# File 'lib/aspera/cli/main.rb', line 30

def only_manual?
  transfer.eql?(:only_manual)
end

#validateObject



23
24
25
26
27
28
# File 'lib/aspera/cli/main.rb', line 23

def validate
  MEMBERS.each do |i|
    Aspera.assert(instance_variable_defined?(:"@#{i}"))
    Aspera.assert(!instance_variable_get(:"@#{i}").nil?)
  end
end