DBTF •ActiveSupport::Concern ͷ included ϒϩοΫͷ༻ΛݮΒ͍ͨ͠ module EnergeticGreeting extend ActiveSupport::Concern included do def hi p '٩(ˊᗜˋ*)و' end end end class GreetingA include EnergeticGreeting end GreetingA.new.hi # => "٩(ˊᗜˋ*)و" •include ͞Εͨ࣌ʹ ϒϩοΫͷίʔυ͕࣮ߦ͞ΕΔ
module DepressedGreeting def hi p 'ʢ◞‸◟ʣ' end end class GreetingB include DepressedGreeting end GreetingB.new.hi # => “ʢ◞‸◟ʣ” includedϒϩοΫ •Πϯελϯεϝιου Module#includeͰੜͤΔ
module EnergeticGreeting extend ActiveSupport::Concern included do def hi p '٩(ˊᗜˋ*)و' end end end class GreetingA def hi p 'hi' end include EnergeticGreeting end GreetingA.new.hi # => "٩(ˊᗜˋ*)و" module DepressedGreeting def hi p 'ʢ◞‸◟ʣ' end end class GreetingB def hi p 'hi' end include DepressedGreeting end GreetingB.new.hi # => "hi" ʮਅͷϝιουఆٛʯ
module EnergeticGreeting extend ActiveSupport::Concern included do def hi p '٩(ˊᗜˋ*)و' end end end class GreetingA def hi p 'hi' end include EnergeticGreeting end GreetingA.new.hi # => "٩(ˊᗜˋ*)و" ʮਅͷϝιουఆٛʯ module EnergeticGreeting extend ActiveSupport::Concern included do def hi p '٩(ˊᗜˋ*)و' end end end class GreetingA2 include EnergeticGreeting def hi p 'hi' end end GreetingA2.new.hi # => "hi"
module EnergeticGreeting extend ActiveSupport::Concern included do def hi p '٩(ˊᗜˋ*)و' end end end class GreetingA def hi p 'hi' end include EnergeticGreeting end GreetingA.new.hi # => "٩(ˊᗜˋ*)و" ʮਅͷϝιουఆٛʯ module EnergeticGreeting extend ActiveSupport::Concern included do def hi p '٩(ˊᗜˋ*)و' end end end class GreetingA2 include EnergeticGreeting def hi p 'hi' end end GreetingA2.new.hi # => "hi"