Sha256: 482735883703fc06b9ba931edf65926144f523398407959d354004454b341e71
Contents?: true
Size: 621 Bytes
Versions: 2
Compression:
Stored size: 621 Bytes
Contents
module Maid module Rake class SingleRule attr_writer :maid_instance attr_reader :name, :task def initialize(name, task) @name = name @task = task end def clean maid_instance.clean end def maid_instance @maid_instance ||= ::Maid::Maid.new(rules_path: '/dev/null') end def define maid_instance.rule name do maid_instance.instance_eval(&task) end self end class << self def perform(name, task) new(name, task).define.clean end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
maid-0.6.0.alpha.2 | lib/maid/rake/single_rule.rb |
maid-0.6.0.alpha.1 | lib/maid/rake/single_rule.rb |