class Maid::Rake::SingleRule

Attributes

maid_instance[W]
name[R]
task[R]

Public Class Methods

new(name, task) click to toggle source
# File lib/maid/rake/single_rule.rb, line 7
def initialize(name, task)
  @name = name
  @task = task
end
perform(name, task) click to toggle source
# File lib/maid/rake/single_rule.rb, line 26
def perform(name, task)
  new(name, task).define.clean
end

Public Instance Methods

clean() click to toggle source
# File lib/maid/rake/single_rule.rb, line 12
def clean
  maid_instance.clean
end
define() click to toggle source
# File lib/maid/rake/single_rule.rb, line 20
def define
  maid_instance.rule(name, &task)
  self
end
maid_instance() click to toggle source
# File lib/maid/rake/single_rule.rb, line 16
def maid_instance
  @maid_instance ||= ::Maid::Maid.new(rules_path: '/dev/null')
end