Sha256: 331936531e39e0eec04c7ed1a7e4e83265b58983391d6985747bffb596d36b49

Contents?: true

Size: 453 Bytes

Versions: 2

Compression:

Stored size: 453 Bytes

Contents

module Autobuild
    module RakeTaskExtension
        def already_invoked?
            @already_invoked
        end

        attr_writer :already_invoked

        def disable!
            @already_invoked = true
            singleton_class.class_eval do
                define_method(:needed?) { false }
            end
        end
    end
end
class Rake::Task # rubocop:disable Style/ClassAndModuleChildren
    include Autobuild::RakeTaskExtension
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
autobuild-1.18.1 lib/autobuild/rake_task_extension.rb
autobuild-1.18.0 lib/autobuild/rake_task_extension.rb