Skip to content

Instantly share code, notes, and snippets.

@rvanlieshout
Created August 2, 2012 12:12
Show Gist options
  • Save rvanlieshout/3236611 to your computer and use it in GitHub Desktop.
Save rvanlieshout/3236611 to your computer and use it in GitHub Desktop.
require 'singleton'
class PhoneLogger
include Singleton
def self.set_file(logfile)
PhoneLogger.instance.set_file(logfile)
end
def set_file(logfile)
@logfile = logfile
end
def self.log(message)
PhoneLogger.instance.log(message)
end
def log(message)
# some magic here
end
end
PhoneLogger.set_file File.open(...)
PhoneLogger.log "hello world!"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment