Sha256: ffdca8fc12dcff4493d4c50001e9efd8eeaea6e608fcb06ea31377ac49072284

Contents?: true

Size: 708 Bytes

Versions: 3

Compression:

Stored size: 708 Bytes

Contents

if defined? Rails
  begin
    require 'traceroute'

    namespace :bake do
      Rake::Task["traceroute"].invoke
    end

  rescue LoadError
    tasks = %w[ traceroute ]

    namespace :bake do
      tasks.map(&:to_sym).each do |t|
        desc 'Traceroute is not available (gem not installed)'
        task t do
          RakeNBake::AssistantBaker.log_missing_gem 'traceroute'
          abort
        end
      end
    end
  end
else
  tasks = %w[ traceroute ]

  namespace :bake do
    tasks.map(&:to_sym).each do |t|
      desc 'Traceroute is not available Rails is required'
      task t do
        RakeNBake::AssistantBaker.log_warn 'Traceroute requires rails'
        abort
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
rake-n-bake-1.4.1 tasks/traceroute.rake
rake-n-bake-1.4.0 tasks/traceroute.rake
rake-n-bake-1.3.3 tasks/traceroute.rake