Class: SleepingKingStudios::Tasks::Apps::Ci::RSpecTask

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

Overview

Defines a Thor task for running the RSpec test suite for each application.

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



9
10
11
# File 'lib/sleeping_king_studios/tasks/apps/ci/rspec_task.rb', line 9

def self.description
  'Runs the RSpec test suite for each application.'
end

.task_nameObject

class method description



13
14
15
# File 'lib/sleeping_king_studios/tasks/apps/ci/rspec_task.rb', line 13

def self.task_name
  'rspec'
end

Instance Method Details

#call(*applications) ⇒ Object



23
24
25
26
27
# File 'lib/sleeping_king_studios/tasks/apps/ci/rspec_task.rb', line 23

def call *applications
  SleepingKingStudios::Tasks::Apps::Ci::StepsTask.
    new(options.merge('only' => %w[rspec])).
    call(*applications)
end