Class: SuperDiff::Configuration
- Inherits:
-
Object
- Object
- SuperDiff::Configuration
- Defined in:
- lib/super_diff/configuration.rb
Instance Attribute Summary collapse
-
#extra_diff_formatter_classes ⇒ Object
readonly
Returns the value of attribute extra_diff_formatter_classes.
-
#extra_differ_classes ⇒ Object
readonly
Returns the value of attribute extra_differ_classes.
-
#extra_operation_tree_builder_classes ⇒ Object
readonly
Returns the value of attribute extra_operation_tree_builder_classes.
-
#extra_operation_tree_classes ⇒ Object
readonly
Returns the value of attribute extra_operation_tree_classes.
Instance Method Summary collapse
- #add_extra_diff_formatter_classes(*classes) ⇒ Object
- #add_extra_differ_classes(*classes) ⇒ Object (also: #add_extra_differ_class)
- #add_extra_inspector_classes(*classes) ⇒ Object
- #add_extra_operation_tree_builder_classes(*classes) ⇒ Object
- #add_extra_operation_tree_classes(*classes) ⇒ Object
-
#initialize ⇒ Configuration
constructor
A new instance of Configuration.
Constructor Details
#initialize ⇒ Configuration
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_classes ⇒ Object (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_classes ⇒ Object (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_classes ⇒ Object (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_classes ⇒ Object (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 |