Class: RegexpExamples::ResultCountLimiters

Inherits:
Object
  • Object
show all
Defined in:
lib/regexp-examples/constants.rb

Constant Summary collapse

MaxRepeaterVarianceDefault =

The maximum variance for any given repeater, to prevent a huge/infinite number of examples from being listed. For example, if @@max_repeater_variance = 2 then: .* is equivalent to .0,2 .+ is equivalent to .1,3 .2, is equivalent to .2,4 .,3 is equivalent to .0,2 .3,8 is equivalent to .3,5

2
MaxGroupResultsDefault =

Maximum number of characters returned from a char set, to reduce output spam For example, if @@max_group_results = 5 then: d is equivalent to [01234] w is equivalent to [abcde]

5

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.max_group_resultsObject (readonly)

Returns the value of attribute max_group_results.



19
20
21
# File 'lib/regexp-examples/constants.rb', line 19

def max_group_results
  @max_group_results
end

.max_repeater_varianceObject (readonly)

Returns the value of attribute max_repeater_variance.



19
20
21
# File 'lib/regexp-examples/constants.rb', line 19

def max_repeater_variance
  @max_repeater_variance
end

Class Method Details

.configure!(max_repeater_variance, max_group_results = nil) ⇒ Object



20
21
22
23
# File 'lib/regexp-examples/constants.rb', line 20

def configure!(max_repeater_variance, max_group_results = nil)
  @max_repeater_variance = (max_repeater_variance || MaxRepeaterVarianceDefault)
  @max_group_results = (max_group_results || MaxGroupResultsDefault)
end