Skip to content

Instantly share code, notes, and snippets.

@neohunter
Created September 14, 2012 22:16
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 neohunter/3725272 to your computer and use it in GitHub Desktop.
Save neohunter/3725272 to your computer and use it in GitHub Desktop.
delegar bloques?
# modo de uso de emails
options = {}
gmail.emails(options) do |email|
# aqui tengo cada email..
end
# Quiero crear un metodo llamado search que me llame emails de un modo particular, la idea es que esto funcione:
gmail.search('pepito moreno') do |email|
# aqui tendria cada email, igual que si hubiera llamado gmail.emails
end
# Intente implementarlo de la siguiente manera pero no funciona, Estando en la clase Gmail
def search query, &block
opts = { query: ['X-GM-RAW', query] }
emails(opts, &block)
end
# no ejecuta el bloque que le paso a search
@beathyate
Copy link

o así:

def search query, &block
  opts = ...
  email opts do |email|
    yield email
  end
end

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment