Class: SuperDiff::RSpec::Configuration

Inherits:
Object
  • Object
show all
Defined in:
lib/super_diff/rspec/configuration.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeConfiguration

Returns a new instance of Configuration.



10
11
12
13
14
# File 'lib/super_diff/rspec/configuration.rb', line 10

def initialize
  @extra_differ_classes = [].freeze
  @extra_operational_sequencer_classes = [].freeze
  @extra_diff_formatter_classes = [].freeze
end

Instance Attribute Details

#extra_differ_classesObject (readonly)

Returns the value of attribute extra_differ_classes.



4
5
6
# File 'lib/super_diff/rspec/configuration.rb', line 4

def extra_differ_classes
  @extra_differ_classes
end

#extra_operational_sequencer_classesObject (readonly)

Returns the value of attribute extra_operational_sequencer_classes.



4
5
6
# File 'lib/super_diff/rspec/configuration.rb', line 4

def extra_operational_sequencer_classes
  @extra_operational_sequencer_classes
end

Instance Method Details

#add_extra_diff_formatter_class(klass) ⇒ Object



25
26
27
28
# File 'lib/super_diff/rspec/configuration.rb', line 25

def add_extra_diff_formatter_class(klass)
  @extra_diff_formatter_classes =
    (@extra_diff_formatter_classes + [klass]).freeze
end

#add_extra_differ_class(klass) ⇒ Object



16
17
18
# File 'lib/super_diff/rspec/configuration.rb', line 16

def add_extra_differ_class(klass)
  @extra_differ_classes = (@extra_differ_classes + [klass]).freeze
end

#add_extra_operational_sequencer_class(klass) ⇒ Object



20
21
22
23
# File 'lib/super_diff/rspec/configuration.rb', line 20

def add_extra_operational_sequencer_class(klass)
  @extra_operational_sequencer_classes =
    (@extra_operational_sequencer_classes + [klass]).freeze
end