class Raketeer::IRBTask
@author Jonathan Bradley Whited @since 0.1.0
Attributes
description[RW]
irb_cmd[RW]
main_module[RW]
name[RW]
warning[RW]
warning?[RW]
Public Class Methods
new(name=:irb) { |self| ... }
click to toggle source
Calls superclass method
# File lib/raketeer/irb_task.rb, line 32 def initialize(name=:irb) super() @description = 'Open an irb session loaded with this library' @main_module = Util.find_main_module @name = name @warning = true @irb_cmd = ['irb'] @irb_cmd.push('-r','rubygems') @irb_cmd.push('-r','bundler/setup') yield self if block_given? @irb_cmd.push('-r',@main_module) unless @main_module.nil? @irb_cmd << '-w' if @warning define end
Public Instance Methods
define()
click to toggle source
# File lib/raketeer/irb_task.rb, line 52 def define desc @description task @name do |task,args| sh(*@irb_cmd) end end