Что означает этот код Rails Engine: config.to_prepare & method (: activate) .to_proc

Я работаю с Spree, который широко использует движки Rails. Я обнаружил, что это типичный образец. Однако мне сложно понять этот код.

class Engine < Rails::Engine 
  def self.activate
    ...
  end     

  config.to_prepare &method(:activate).to_proc
end
  1. Что делает .to_prepare
  2. Что делает оператор & method ?
  3. Каков общий эффект от кода?

Большое спасибо!

10
задан georgebrock 9 August 2012 в 08:27
поделиться