Class: Qc::CommandRunner

Inherits:
Object
  • Object
show all
Defined in:
lib/qc/command_runner.rb

Constant Summary collapse

DEFAULT_FILE_EXTENSIONS =
'cs,py'
SUPPORTED_COMMANDS =
i( logout init push compile backtest)
COMPILE_POLLING_DELAY_IN_SECONDS =
2
BACKTEST_DELAY_IN_SECONDS =
2

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(quant_connect_proxy) ⇒ CommandRunner

Returns a new instance of CommandRunner.



12
13
14
15
# File 'lib/qc/command_runner.rb', line 12

def initialize(quant_connect_proxy)
  @quant_connect_proxy = quant_connect_proxy
  @project_settings = read_project_settings
end

Instance Attribute Details

#project_settingsObject

Returns the value of attribute project_settings.



10
11
12
# File 'lib/qc/command_runner.rb', line 10

def project_settings
  @project_settings
end

#quant_connect_proxyObject (readonly)

Returns the value of attribute quant_connect_proxy.



9
10
11
# File 'lib/qc/command_runner.rb', line 9

def quant_connect_proxy
  @quant_connect_proxy
end

Instance Method Details

#run(command) ⇒ Object



17
18
19
20
21
22
23
24
25
# File 'lib/qc/command_runner.rb', line 17

def run(command)
  if command == :login
    do_run(command)
  else
     do
      do_run(command)
    end
  end
end

#run_defaultObject



27
28
29
# File 'lib/qc/command_runner.rb', line 27

def run_default
  run(:default)
end