Sha256: 0a71326d773944354face450f872ddaa4f40febad641382c9af6e0c23c17c89c
Contents?: true
Size: 569 Bytes
Versions: 24
Compression:
Stored size: 569 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, &task) self end class << self def perform(name, task) new(name, task).define.clean end end end end end
Version data entries
24 entries across 24 versions & 1 rubygems