From: faucct@... Date: 2016-07-18T14:38:13+00:00 Subject: [ruby-core:76397] [Ruby trunk Bug#12594] The class does not inherit from a module the modules that were included after the inclusion Issue #12594 has been reported by Nikita Sokolov. ---------------------------------------- Bug #12594: The class does not inherit from a module the modules that were included after the inclusion https://bugs.ruby-lang.org/issues/12594 * Author: Nikita Sokolov * Status: Open * Priority: Normal * Assignee: * ruby -v: 2.3.0, 2.3.1 * Backport: 2.1: UNKNOWN, 2.2: UNKNOWN, 2.3: UNKNOWN ---------------------------------------- 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`. ~~~ ruby module Serialization end module Period end Period.include Serialization class LimitedPeriod include Period end LimitedPeriod < Serialization # => true ~~~ ~~~ ruby module Serialization end module Period end Period.include Serialization class LimitedPeriod include Period end LimitedPeriod < Serialization # => true ~~~ -- https://bugs.ruby-lang.org/ Unsubscribe: