Class: Assert::RakeTasks::Irb

Inherits:
Object
  • Object
show all
Defined in:
lib/assert/rake_tasks/irb.rb

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(test_root) ⇒ Irb

Returns a new instance of Irb.



12
13
14
# File 'lib/assert/rake_tasks/irb.rb', line 12

def initialize(test_root)
  @test_root = test_root
end

Class Method Details

.file_nameObject



4
5
6
# File 'lib/assert/rake_tasks/irb.rb', line 4

def self.file_name
  "irb.rb"
end

.task_nameObject



8
9
10
# File 'lib/assert/rake_tasks/irb.rb', line 8

def self.task_name
  :irb
end

Instance Method Details

#cmdObject



28
29
30
# File 'lib/assert/rake_tasks/irb.rb', line 28

def cmd
  "irb -rubygems -r ./#{self.file_path}"
end

#descriptionObject



24
25
26
# File 'lib/assert/rake_tasks/irb.rb', line 24

def description
  "Open irb preloaded with #{self.file_path}"
end

#file_pathObject



16
17
18
# File 'lib/assert/rake_tasks/irb.rb', line 16

def file_path
  File.join(@test_root.to_s, self.class.file_name)
end

#helper_exists?Boolean

Returns:

  • (Boolean)


20
21
22
# File 'lib/assert/rake_tasks/irb.rb', line 20

def helper_exists?
  File.exists?(self.file_path)
end