Class: SleepingKingStudios::Tasks::Ci::SimpleCovTask

Inherits:
Task
  • Object
show all
Defined in:
lib/sleeping_king_studios/tasks/ci/simplecov_task.rb

Overview

Defines a Thor task for aggregating SimpleCov results.

Instance Attribute Summary

Attributes inherited from Task

#options

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from Task

#initialize, #mute!, #mute?, #say

Methods included from Task::ClassMethods

#description, #option, #options, #task_name

Constructor Details

This class inherits a constructor from SleepingKingStudios::Tasks::Task

Class Method Details

.descriptionObject



11
12
13
# File 'lib/sleeping_king_studios/tasks/ci/simplecov_task.rb', line 11

def self.description
  'Aggregates the SimpleCov results.'
end

.task_nameObject

class method description



15
16
17
# File 'lib/sleeping_king_studios/tasks/ci/simplecov_task.rb', line 15

def self.task_name
  'simplecov'
end

Instance Method Details

#call(*_args) ⇒ Object

class method task_name



19
20
21
22
23
# File 'lib/sleeping_king_studios/tasks/ci/simplecov_task.rb', line 19

def call *_args
  results = ::SimpleCov.result

  SimpleCovResults.new(results)
end