Class: SiSU::HubMaster

Inherits:
Object
  • Object
show all
Defined in:
lib/sisu/hub.rb

Instance Method Summary collapse

Constructor Details

#initialize(argv, sisu_runtime) ⇒ HubMaster

Returns a new instance of HubMaster.



73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
# File 'lib/sisu/hub.rb', line 73

def initialize(argv,sisu_runtime)
  begin
    opt=SiSU_Commandline::Options.new(argv,sisu_runtime)
    SiSU::Processing.new(opt).actions_without_files
    SiSU::Processing.new(opt).actions_on_files
    SiSU::Processing.new(opt).actions_without_files_post
  rescue
    selection=(opt ? opt.selections.src : argv)
    SiSU_Screen::Ansi.new(selection,$!,$@).rescue do
      __LINE__.to_s + ':' + __FILE__
    end
  ensure
    Dir.chdir(sisu_runtime[:call_path])
  end
end