Class: Rugular::ContinuousIntegration

Inherits:
Thor::Group
  • Object
show all
Includes:
Thor::Actions
Defined in:
lib/rugular/tasks/continuous_integration.rb

Instance Method Summary collapse

Instance Method Details

#compile_to_tmp_folder(folder: Pathname.new(".tmp")) ⇒ Object



10
11
12
13
14
15
16
# File 'lib/rugular/tasks/continuous_integration.rb', line 10

def compile_to_tmp_folder(folder: Pathname.new(".tmp"))
  compile_coffescript_files(folder)

  complie_sass_files(folder)

  compile_haml_files(folder)
end

#completed_testsObject



27
28
29
# File 'lib/rugular/tasks/continuous_integration.rb', line 27

def completed_tests
  puts "Your tests have passed!!"
end

#run_karma_scriptObject



18
19
20
21
22
23
24
25
# File 'lib/rugular/tasks/continuous_integration.rb', line 18

def run_karma_script
  system(
    "./node_modules/karma/bin/karma start "\
    "--single-run --no-auto-watch karma.conf.js"
  )

  return false unless $?.exitstatus == 0
end