Em Ruby, qual é a diferença entre Module#included e Module#append_features ?

Ambos parecem ser um função de retorno para executar alguma ação quando
o módulo é incluído em uma classe ou outro módulo, como em:

module Bar
  def self.included(base) # base vai ser a classe Foo neste exemplo
    puts "#{self} foi incluído em #{base}"
  end
end

class Foo
  include Bar
end
# Imprime "Bar foi incluído em Foo"

Que parece ser equivalente a:

module Bar
  def self.append_features(base) # base vai ser a classe Foo neste exemplo
    puts "#{self} foi incluído em #{base}"
  end
end

class Foo
  include Bar
end
# Imprime "Bar foi incluído em Foo"

Os dois métodos não são alias um do outro, então qual é a diferença?

Add Done

    Please sign in to answer question.

    Search results:
    Minicurso Ruby e Rails - Upload & Share PowerPoint presentations ...

    www.slideshare.net/seatecnologia/minicurso-ruby-e-rails

    ... Ruby e ... em ordem invesa, números ímpares de 1 a 20 Calcular idade a partir da data de nascimento; A diferença entre usar Java e seus frameworks vs Ruby ... included_modules ...

    Classes e Módulos em Ruby | Artigo - ForumWEB o seu portal de TI!

    www.forumweb.com.br/artigo/363/ruby/classes-e-modulos-em-ruby

    Qual é a diferença entre uma classe e um módulo no Ruby? Nenhuma, uma classe é um módulo no Ruby: Class.is_a?(Module) # => true Não entendeu?

    Gerenciando a Implementação de Sistemas ERP Utilizando Softwares ...

    www.ricardo-vargas.com/pt/articles/managingerp

    From there, each module is detailed until ... The list should include the E-mail addresses of ... Ricardo explica o que é liderança em projetos e mostra a diferença entre ...

    VB.NET - Como classificar um array de inteiros em ordem ...

    www.arquivodecodigos.net/dicas/vb-net-como-classificar-um-array-de...

    ... interface ICompare Module ... Ruby - Qual a diferença entre os métodos mktime, local ... Mas posso ajudá-lo em Java, Delphi, PHP, Python, Ruby, Qt, wxWidgets, MySQL e ...

    Felipe Elias Philipp: Flavors.me

    flavors.me/felipeelias

    module ... qual poderia comprometer-se. Não deixe que suas estimativas se tornem compromissos. Lembre-se da diferença entre uma estimativa e um ... em tempos, e o tempo entre ...

    Search results provided by Bing | Keep searching on Bing / Google