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.



17
18
19
20
21
22
23
24
25
26
27
# File 'lib/super_diff/configuration.rb', line 17

def initialize
  @actual_color = :yellow
  @border_color = :blue
  @expected_color = :magenta
  @extra_diff_formatter_classes = [].freeze
  @extra_differ_classes = [].freeze
  @extra_inspector_classes = [].freeze
  @extra_operation_tree_builder_classes = [].freeze
  @extra_operation_tree_classes = [].freeze
  @header_color = :white
end

Instance Attribute Details

#actual_colorObject

Returns the value of attribute actual_color.



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

def actual_color
  @actual_color
end

#border_colorObject

Returns the value of attribute border_color.



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

def border_color
  @border_color
end

#expected_colorObject

Returns the value of attribute expected_color.



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

def expected_color
  @expected_color
end

#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_inspector_classesObject (readonly)

Returns the value of attribute extra_inspector_classes.



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

def extra_inspector_classes
  @extra_inspector_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

Instance Method Details

#add_extra_diff_formatter_classes(*classes) ⇒ Object



29
30
31
32
# File 'lib/super_diff/configuration.rb', line 29

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



38
39
40
# File 'lib/super_diff/configuration.rb', line 38

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

#add_extra_inspector_classes(*classes) ⇒ Object



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

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

#add_extra_operation_tree_builder_classes(*classes) ⇒ Object



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

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



61
62
63
64
# File 'lib/super_diff/configuration.rb', line 61

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