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
- .configuration ⇒ Object
-
.configure {|configuration| ... } ⇒ Object
class method configuration.
-
.gem_path ⇒ Object
The file path to the root of the gem directory.
Class Method Details
.configuration ⇒ Object
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
18 19 20 |
# File 'lib/sleeping_king_studios/tasks.rb', line 18 def self.configure yield configuration end |
.gem_path ⇒ Object
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 |