Class: SnailgunPreloader
- Inherits:
-
Object
- Object
- SnailgunPreloader
- Defined in:
- lib/snailgun/require_timings.rb
Constant Summary collapse
- @@preload_file =
"#{File.expand_path(Dir.pwd)}/.snailgun.preload"
Class Method Summary collapse
Class Method Details
.add_to_preload(path) ⇒ Object
14 15 16 17 18 19 20 21 |
# File 'lib/snailgun/require_timings.rb', line 14 def add_to_preload(path) ignore = load_file(".snailgun.ignore") already_marked_for_preloading = load_file(@@preload_file) unless ignore.include?(path) || already_marked_for_preloading.include?(path) puts "adding #{path}" File.open(@@preload_file, "a+") { |f| f.puts path } end end |
.load_file(path) ⇒ Object
10 11 12 |
# File 'lib/snailgun/require_timings.rb', line 10 def load_file(path) File.exist?(path) ? IO.read(path).split : [] end |