Module: Aptible::Tasks

Defined in:
lib/aptible/tasks.rb,
lib/aptible/tasks/rubocop.rb,
lib/aptible/tasks/version.rb

Defined Under Namespace

Classes: Rubocop

Constant Summary collapse

VERSION =
'0.5.8'.freeze

Class Method Summary collapse

Class Method Details

.clear_task(task_name) ⇒ Object



12
13
14
# File 'lib/aptible/tasks.rb', line 12

def self.clear_task(task_name)
  Rake::Task[task_name].clear if task_defined?(task_name)
end

.load_tasksObject



6
7
8
9
10
# File 'lib/aptible/tasks.rb', line 6

def self.load_tasks
  glob = File.join(File.dirname(__FILE__), '..', 'tasks', '**', '*.rake')
  Dir.glob(glob).each { |file| load file }
  Rake::Task.tasks
end

.task_defined?(task_name) ⇒ Boolean

Returns:

  • (Boolean)


16
17
18
# File 'lib/aptible/tasks.rb', line 16

def self.task_defined?(task_name)
  Rake::Task.tasks.map(&:name).include?(task_name.to_s)
end