Sha256: 63fe2fc4fb866aa75e69f428dd158ecd32aa1cc7e17fcf74df68f70899176645

Contents?: true

Size: 508 Bytes

Versions: 25

Compression:

Stored size: 508 Bytes

Contents

module Sniff
  class RakeTask
    attr_accessor :earth_domains

    def initialize(name = 'console', desc = 'Load IRB console with Sniff environment')
      yield self if block_given?

      define_task
    end

    def earth_domains
      @earth_domains ||= :all
    end

  private
    def define_task
      task :console do
        require 'sniff'
        cwd = Dir.pwd
        Sniff.init cwd, :earth => earth_domains

        require 'irb'
        ARGV.clear
        IRB.start
      end
    end
  end
end

Version data entries

25 entries across 25 versions & 1 rubygems

Version Path
sniff-0.3.1 lib/sniff/rake_task.rb
sniff-0.3.0 lib/sniff/rake_task.rb
sniff-0.2.8 lib/sniff/rake_task.rb
sniff-0.2.7 lib/sniff/rake_task.rb
sniff-0.2.6 lib/sniff/rake_task.rb
sniff-0.2.5 lib/sniff/rake_task.rb
sniff-0.2.3 lib/sniff/rake_task.rb
sniff-0.2.1 lib/sniff/rake_task.rb
sniff-0.2.0 lib/sniff/rake_task.rb
sniff-0.1.17 lib/sniff/rake_task.rb
sniff-0.1.16 lib/sniff/rake_task.rb
sniff-0.1.15 lib/sniff/rake_task.rb
sniff-0.1.14 lib/sniff/rake_task.rb
sniff-0.1.13 lib/sniff/rake_task.rb
sniff-0.1.12 lib/sniff/rake_task.rb
sniff-0.1.10 lib/sniff/rake_task.rb
sniff-0.1.9 lib/sniff/rake_task.rb
sniff-0.1.8 lib/sniff/rake_task.rb
sniff-0.1.7 lib/sniff/rake_task.rb
sniff-0.1.6 lib/sniff/rake_task.rb