Module: Eco::Language::Klass::WhenInherited

Included in:
API::Custom::Mailer
Defined in:
lib/eco/language/klass/when_inherited.rb

Instance Method Summary collapse

Instance Method Details

#inherited(subclass) ⇒ Object



3
4
5
6
7
# File 'lib/eco/language/klass/when_inherited.rb', line 3

def inherited(subclass)
  super

  subclass.instance_exec(&when_inherited)
end

#when_inherited(&block) ⇒ Object



9
10
11
12
13
# File 'lib/eco/language/klass/when_inherited.rb', line 9

def when_inherited(&block)
  return @when_inherited unless block_given?

  @when_inherited = block
end