Ruby - Advanced Metaprogramming
What will this Ruby code output?
class Framework
def self.before_save(&block)
@before_save = block
end
def self.run_before_save
@before_save.call if @before_save
end
end
Framework.before_save { puts 'Saving...'}
Framework.run_before_save