Module: SleepingKingStudios::Tasks

Defined in:
lib/sleeping_king_studios/tasks.rb,
lib/sleeping_king_studios/tasks/ci.rb,
lib/sleeping_king_studios/tasks/apps.rb,
lib/sleeping_king_studios/tasks/file.rb,
lib/sleeping_king_studios/tasks/task.rb,
lib/sleeping_king_studios/tasks/version.rb,
lib/sleeping_king_studios/tasks/task_group.rb,
lib/sleeping_king_studios/tasks/configuration.rb,
lib/sleeping_king_studios/tasks/process_runner.rb

Overview

Toolkit providing an encapsulation layer around the Thor CLI library, with predefined tasks for development and continuous integration.

Defined Under Namespace

Modules: Apps, Ci, File, Version Classes: Configuration, ProcessRunner, Task, TaskGroup

Constant Summary collapse

VERSION =

module

Version.to_gem_version

Class Method Summary collapse

Class Method Details

.configurationObject



14
15
16
# File 'lib/sleeping_king_studios/tasks.rb', line 14

def self.configuration
  @configuration ||= SleepingKingStudios::Tasks::Configuration.new
end

.configure {|configuration| ... } ⇒ Object

class method configuration

Yields:



18
19
20
# File 'lib/sleeping_king_studios/tasks.rb', line 18

def self.configure
  yield configuration
end

.gem_pathObject

The file path to the root of the gem directory.



23
24
25
# File 'lib/sleeping_king_studios/tasks.rb', line 23

def self.gem_path
  @gem_path ||= __dir__.sub %r{/lib/sleeping_king_studios\z}, ''
end