class Timebomb::Suite

Public Instance Methods

exploded_timebombs() click to toggle source
# File lib/timebomb.rb, line 231
def exploded_timebombs
  timebombs.lazy.select(&:has_exploded?)
end
has_exploded?() click to toggle source
# File lib/timebomb.rb, line 227
def has_exploded?
  exploded_timebombs.any?
end
load_files(paths) click to toggle source
# File lib/timebomb.rb, line 221
def load_files(paths)
  paths.each do |path|
    self.timebomb_files << BombFile.new(path)
  end
end
timebomb_files() click to toggle source
# File lib/timebomb.rb, line 246
def timebomb_files
  @timebomb_files ||= []
end
timebombs() click to toggle source
# File lib/timebomb.rb, line 239
def timebombs
  timebomb_files.map do |file|
    file.read
    file.bomb
  end
end
unexploded_timebombs() click to toggle source
# File lib/timebomb.rb, line 235
def unexploded_timebombs
  timebombs.lazy.reject(&:has_exploded?)
end