Sha256: 221bd4317f11d43a6c03cede3a06ffd998c1f9b8b8d32341f45964a050983f9d

Contents?: true

Size: 699 Bytes

Versions: 6

Compression:

Stored size: 699 Bytes

Contents

module RequirejsOptimizer

  module Rake

    module Utils

      def define_task_deeply(name, taskdesc="", work_to_do=nil, &block)
        current, *rest = *name.split(":")

        if rest.any?
          namespace(current) { define_task_deeply rest.join(":"), taskdesc, work_to_do || block }
        else
          desc taskdesc
          task current, &(work_to_do || block)
        end
      end

      # Not sure if we actually need this or not.
      #
      def invoke_or_reboot_rake_task(task)
        if ENV['RAILS_GROUPS'].to_s.empty? || ENV['RAILS_ENV'].to_s.empty?
          ruby_rake_task task
        else
          ::Rake::Task[task].invoke
        end
      end

    end

  end

end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
requirejs_optimizer-0.4.2 lib/requirejs_optimizer/rake/utils.rb
requirejs_optimizer-0.3.2 lib/requirejs_optimizer/rake/utils.rb
requirejs_optimizer-0.4.1 lib/requirejs_optimizer/rake/utils.rb
requirejs_optimizer-0.2.0 lib/requirejs_optimizer/rake/utils.rb
requirejs_optimizer-0.1.0 lib/requirejs_optimizer/rake/utils.rb
requirejs_optimizer-0.0.5 lib/requirejs_optimizer/rake/utils.rb