Class: SuperDiff::Configuration

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

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeConfiguration

Returns a new instance of Configuration.



11
12
13
14
15
16
17
# File 'lib/super_diff/configuration.rb', line 11

def initialize
  @extra_differ_classes = [].freeze
  @extra_operation_tree_builder_classes = [].freeze
  @extra_operation_tree_classes = [].freeze
  @extra_diff_formatter_classes = [].freeze
  @extra_inspector_classes = [].freeze
end

Instance Attribute Details

#extra_diff_formatter_classesObject (readonly)

Returns the value of attribute extra_diff_formatter_classes.



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

def extra_diff_formatter_classes
  @extra_diff_formatter_classes
end

#extra_differ_classesObject (readonly)

Returns the value of attribute extra_differ_classes.



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

def extra_differ_classes
  @extra_differ_classes
end

#extra_operation_tree_builder_classesObject (readonly)

Returns the value of attribute extra_operation_tree_builder_classes.



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

def extra_operation_tree_builder_classes
  @extra_operation_tree_builder_classes
end

#extra_operation_tree_classesObject (readonly)

Returns the value of attribute extra_operation_tree_classes.



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

def extra_operation_tree_classes
  @extra_operation_tree_classes
end

Instance Method Details

#add_extra_diff_formatter_classes(*classes) ⇒ Object



42
43
44
45
# File 'lib/super_diff/configuration.rb', line 42

def add_extra_diff_formatter_classes(*classes)
  @extra_diff_formatter_classes =
    (@extra_diff_formatter_classes + classes).freeze
end

#add_extra_differ_classes(*classes) ⇒ Object Also known as: add_extra_differ_class



19
20
21
# File 'lib/super_diff/configuration.rb', line 19

def add_extra_differ_classes(*classes)
  @extra_differ_classes = (@extra_differ_classes + classes).freeze
end

#add_extra_inspector_classes(*classes) ⇒ Object



51
52
53
54
# File 'lib/super_diff/configuration.rb', line 51

def add_extra_inspector_classes(*classes)
  @extra_inspector_classes =
    (@extra_inspector_classes + classes).freeze
end

#add_extra_operation_tree_builder_classes(*classes) ⇒ Object



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

def add_extra_operation_tree_builder_classes(*classes)
  @extra_operation_tree_builder_classes =
    (@extra_operation_tree_builder_classes + classes).freeze
end

#add_extra_operation_tree_classes(*classes) ⇒ Object



33
34
35
36
# File 'lib/super_diff/configuration.rb', line 33

def add_extra_operation_tree_classes(*classes)
  @extra_operation_tree_classes =
    (@extra_operation_tree_classes + classes).freeze
end