diff options
Diffstat (limited to 'spec/ruby/core/numeric/fixtures/classes.rb')
-rw-r--r-- | spec/ruby/core/numeric/fixtures/classes.rb | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/spec/ruby/core/numeric/fixtures/classes.rb b/spec/ruby/core/numeric/fixtures/classes.rb new file mode 100644 index 0000000000..1505584889 --- /dev/null +++ b/spec/ruby/core/numeric/fixtures/classes.rb @@ -0,0 +1,17 @@ +module NumericSpecs + class Comparison < Numeric + # This method is used because we cannot define + # singleton methods on subclasses of Numeric, + # which is needed for a.should_receive to work. + def <=>(other) + ScratchPad.record :numeric_comparison + 1 + end + end + + class Subclass < Numeric + # Allow methods to be mocked + def singleton_method_added(val) + end + end +end |