Module: NoBacksies::Inherited

Defined in:
lib/no_backsies.rb

Overview

Callback system for #inherited.

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.append_features(base) ⇒ Object



274
275
276
277
# File 'lib/no_backsies.rb', line 274

def self.append_features(base)
  base.extend CallbackMethods
  base.extend self
end

Instance Method Details

#extended(mod) ⇒ Object



280
281
282
283
284
285
# File 'lib/no_backsies.rb', line 280

def extended(mod)
  return unless callback_express[:inherited]
  callbacks[:inherited].each do |block|
    block.call(mod)
  end
end