module Empezar class Log include Singleton def self.instance @@logger end def self.start logger @@logger = logger end end end class Log class << self def method_missing *args Empezar::Log.instance.send *args end end end