Sha256: 44b6a68d8d0ce54af7ccbc29c930da4305e8a79ecbbba7468428d7ba6eca369d

Contents?: true

Size: 388 Bytes

Versions: 2

Compression:

Stored size: 388 Bytes

Contents

module Shoe
  module Tasks

    # TODO can remove irb args -- and thus this task altogether! -- if we
    # assume bundler
    class Shell < AbstractTask
      def active?
        File.file?("lib/#{spec.name}.rb")
      end

      def define
        desc 'Run an irb console'
        task :shell do
          exec 'irb', '-Ilib', "-r#{spec.name}"
        end
      end
    end

  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
shoe-0.3.0 lib/shoe/tasks/shell.rb
shoe-0.2.0 lib/shoe/tasks/shell.rb