Class: Paradeiser::ParadeiserController

Inherits:
Controller
  • Object
show all
Defined in:
lib/paradeiser/controllers/paradeiser_controller.rb

Instance Attribute Summary

Attributes inherited from Controller

#exitstatus, #has_output

Instance Method Summary collapse

Methods inherited from Controller

#call, #get_binding, #initialize, #model

Constructor Details

This class inherits a constructor from Paradeiser::Controller

Instance Method Details

#initObject



5
6
7
8
# File 'lib/paradeiser/controllers/paradeiser_controller.rb', line 5

def init
  FileUtils.mkdir_p(Paradeiser.par_dir)
  FileUtils.cp_r(File.join(Paradeiser.templates_dir, Paradeiser.os.to_s, 'hooks'), Paradeiser.par_dir)
end

#reportObject



10
11
12
13
# File 'lib/paradeiser/controllers/paradeiser_controller.rb', line 10

def report
  @pom = Repository.all
  self.has_output = true
end

#statusObject



15
16
17
18
19
# File 'lib/paradeiser/controllers/paradeiser_controller.rb', line 15

def status
  @pom = Repository.active || Repository.all.last
  self.exitstatus = Status.of(@pom).to_i
  self.has_output = true
end