Class: Rubino::Compression::DiffCompressor::Config
- Inherits:
-
Data
- Object
- Data
- Rubino::Compression::DiffCompressor::Config
- Defined in:
- lib/rubino/compression/diff_compressor.rb
Instance Attribute Summary collapse
-
#context_lines ⇒ Object
readonly
Returns the value of attribute context_lines.
-
#generated_patterns ⇒ Object
readonly
Returns the value of attribute generated_patterns.
-
#min_lines ⇒ Object
readonly
Returns the value of attribute min_lines.
-
#min_saving ⇒ Object
readonly
Returns the value of attribute min_saving.
Class Method Summary collapse
Instance Attribute Details
#context_lines ⇒ Object (readonly)
Returns the value of attribute context_lines
39 40 41 |
# File 'lib/rubino/compression/diff_compressor.rb', line 39 def context_lines @context_lines end |
#generated_patterns ⇒ Object (readonly)
Returns the value of attribute generated_patterns
39 40 41 |
# File 'lib/rubino/compression/diff_compressor.rb', line 39 def generated_patterns @generated_patterns end |
#min_lines ⇒ Object (readonly)
Returns the value of attribute min_lines
39 40 41 |
# File 'lib/rubino/compression/diff_compressor.rb', line 39 def min_lines @min_lines end |
#min_saving ⇒ Object (readonly)
Returns the value of attribute min_saving
39 40 41 |
# File 'lib/rubino/compression/diff_compressor.rb', line 39 def min_saving @min_saving end |
Class Method Details
.from(cfg) ⇒ Object
40 41 42 43 44 45 46 47 |
# File 'lib/rubino/compression/diff_compressor.rb', line 40 def self.from(cfg) new( context_lines: cfg.fetch("context_lines", 3), min_lines: cfg.fetch("min_lines", 40), min_saving: cfg.fetch("min_saving", 0.25), generated_patterns: cfg.fetch("generated_patterns", DiffCompressor::DEFAULT_GENERATED) ) end |