summaryrefslogtreecommitdiff
path: root/spec/mspec/lib/mspec/runner/formatters/file.rb
blob: 65cfb1f75bf9d80dd609c30fd900e5d588ba3eac (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
require 'mspec/runner/formatters/dotted'

class FileFormatter < DottedFormatter
  # Unregisters DottedFormatter#before, #after methods and
  # registers #load, #unload, which perform the same duties
  # as #before, #after in DottedFormatter.
  def register
    super

    MSpec.unregister :before,    self
    MSpec.unregister :after,     self

    MSpec.register   :load,      self
    MSpec.register   :unload,    self
  end

  def load(state = nil)
    before(state)
  end

  def unload(state = nil)
    after(state)
  end
end