Class: Yardstick::Rule
Instance Method Summary collapse
-
#eql?(other) ⇒ Boolean
Test if Rule is equal to another rule.
-
#hash ⇒ Integer
private
Return hash identifier for the Rule.
-
#initialize(description) { ... } ⇒ Rule
constructor
private
Return a Rule instance.
-
#measure(docstring) ⇒ Measurement
private
Return a Measurement for a docstring.
Constructor Details
#initialize(description) { ... } ⇒ Rule
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
Return a Rule instance
16 17 18 19 |
# File 'lib/yardstick/rule.rb', line 16 def initialize(description, &block) @description = description.to_str @block = block end |
Instance Method Details
#eql?(other) ⇒ Boolean
Test if Rule is equal to another rule
46 47 48 |
# File 'lib/yardstick/rule.rb', line 46 def eql?(other) @description.eql?(other.instance_variable_get(:@description)) end |
#hash ⇒ Integer
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
Return hash identifier for the Rule
56 57 58 |
# File 'lib/yardstick/rule.rb', line 56 def hash @description.hash end |
#measure(docstring) ⇒ Measurement
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
Return a Measurement for a docstring
30 31 32 |
# File 'lib/yardstick/rule.rb', line 30 def measure(docstring) Measurement.new(@description, docstring, &@block) end |