Skip to content

Instantly share code, notes, and snippets.

@rodrigok
Created January 15, 2015 12:42
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save rodrigok/501fb190170c11a67a90 to your computer and use it in GitHub Desktop.
Save rodrigok/501fb190170c11a67a90 to your computer and use it in GitHub Desktop.
// Meteor.startup executa nosso código assim que o DOM estiver pronto
// É garantido que os Meteor.startup dos pacotes serão executados
// antes dos definidos nas aplicações
Meteor.startup(function() {
// Salva a função original do Session.set
var originalSessionSet = Session.set;
// Definie um novo Session.set
Session.set = function(key, value) {
// Loga os valores da chamada da função
console.log('Session Set:', key, value);
// Chama a função original no escopo atual com
// os argumentos passados
originalSessionSet.apply(this, arguments);
}
// Salva a função original do Session.set
var originalSessionGet = Session.get;
// Definie um novo Session.get
Session.get = function(key) {
// Chama a função original no escopo atual com
// os argumentos passados e salva o valor do get
var value = originalSessionGet.apply(this, arguments);
// Loga a chave e valor obtido da sessão
console.log('Session Get:', key, value);
// Retorna o valor obtido da sessão
return value;
}
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment