Project

General

Profile

Bug #12594

The class does not inherit from a module the modules that were included after the inclusion

Added by faucct (Nikita Sokolov) almost 4 years ago. Updated over 3 years ago.

Status:
Assigned
Priority:
Normal
Target version:
-
ruby -v:
2.3.0, 2.3.1
[ruby-core:76397]
Tags:

Description

Reproduced in ruby 2.3.0 and 2.3.1
You can see that the result changes if I swap places LimitedPeriod.include Period and Period.include Serialization.

module Serialization
end

module Period
end

Period.include Serialization

class LimitedPeriod
  include Period
end

LimitedPeriod < Serialization
# => true
module Serialization
end

module Period
end

class LimitedPeriod
  include Period
end

Period.include Serialization

LimitedPeriod < Serialization
# => false

Also available in: Atom PDF