Module: RakeTasks::Console

Extended by:
Console
Included in:
Console
Defined in:
lib/rake_tasks/console.rb

Instance Method Summary collapse

Instance Method Details

#barObject



33
34
35
# File 'lib/rake_tasks/console.rb', line 33

def bar
  system "bundle exec irb -Ilib -r#{lib}"
end

#fooObject



23
24
25
26
27
28
29
30
31
# File 'lib/rake_tasks/console.rb', line 23

def foo
  lib = nil
  Dir['lib/*'].each do |lib_item|
    if File.directory?(lib_item) && File.file?("#{lib_item}.rb")
      lib = File.basename(lib_item)
      break
    end
  end
end

#lib_folderObject



9
10
11
12
13
14
15
16
17
18
19
20
21
# File 'lib/rake_tasks/console.rb', line 9

def lib_folder
  return @lib_folder if defined?(@lib_folder)

  @lib_folder = nil
  System.dir_glob('lib/*').each do |lib_item|
    if System.directory?(lib_item) && System.file?("#{lib_item}.rb")
      @lib_folder = File.basename(lib_item)
      break
    end
  end

  return @lib_folder
end

#runObject



5
6
7
# File 'lib/rake_tasks/console.rb', line 5

def run
  System.system "bundle exec irb -Ilib -r#{lib_folder}"
end