summaryrefslogtreecommitdiff
path: root/spec/ruby/core/module/fixtures/refine.rb
blob: 79e2e801978d6bf9efcdd1f8eaa4b5744ef7cab8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
module ModuleSpecs
  class ClassWithFoo
    def foo; "foo" end
  end

  module PrependedModule
    def foo; "foo from prepended module"; end
  end

  module IncludedModule
    def foo; "foo from included module"; end
  end

  def self.build_refined_class
    Class.new(ClassWithFoo)
  end
end