Ruby - Advanced Metaprogramming
What will this code print?
class Framework
def self.after_save(&block)
@after_save = block
end
def self.save
puts 'Saving data'
@after_save.call if @after_save
end
end
Framework.after_save { puts 'Data saved!' }
Framework.save