Не могу понять магию Ruby

В проекте railscasts вы можете увидеть этот код:

before(:each) do
  login_as Factory(:user, :admin => true)
end

Соответствующее определение функции:

Factory.define :user do |f|
  f.sequence(:github_username) { |n| "foo#{n}" }
end

Я не могу понять, как параметр admin передается в функцию, в то время как в функции есть ни слова о параметре администратора. Спасибо

5
задан megas 17 February 2011 в 04:20
поделиться