Sha256: a1080d23b8436ebe57e629cad981c1c6e834213b94302dd9ec02216d012fa6cd

Contents?: true

Size: 585 Bytes

Versions: 2

Compression:

Stored size: 585 Bytes

Contents

module BeforeHook
  # The `before` hook for rake tasks.
  # The code was taken from https://github.com/guillermo/rake-hooks/blob/master/lib/rake/hooks.rb#L2
  def before_rake_task(*task_names, &new_task)
    task_names.each do |task_name|
      old_task = Rake.application.instance_variable_get('@tasks').delete(task_name.to_s)
      return unless old_task

      desc old_task.full_comment
      task task_name => old_task.prerequisites do
        begin
          new_task.call
        rescue LoadError
          #empty
        end
        old_task.invoke
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
bower-rails-0.9.1 lib/tasks/helpers/before_hook.rb
bower-rails-0.9.0 lib/tasks/helpers/before_hook.rb