Skip to content

Instantly share code, notes, and snippets.

@uzbekjon
uzbekjon / append_features.rb
Created May 16, 2015 05:43
Ruby "append_features" method demo
module MyModule
def self.append_features(base)
puts "IN 'append_features':"
puts " - BEFORE execution: #{base.instance_methods.include? :some_method}"
super
puts " - AFTER execution: #{base.instance_methods.include? :some_method}"
end
def self.included(base)
puts "IN 'included': #{base.instance_methods.include? :some_method}"