Faker gem — откуда извлекаются данные

Я пытаюсь понять, как работает жемчужина Faker rails, поэтому, надеюсь, я смогу внести свой вклад в это. Проект находится здесь: https://github.com/stympy/faker

В ~/lib/faker/name.rb будет такой код:

def first_name; fetch('name.first_name'); end

Моя проблема в том, что я не понимаю, где находится хеш со всеми «name.first_name».


person userFriendly    schedule 25.06.2015    source источник
comment
Посмотрите на класс Base и файлы локализации, например, github .com/stympy/faker/blob/master/lib/locales/en.yml   -  person Dave Newton    schedule 25.06.2015
comment
@DaveNewton спасибо спасибо   -  person userFriendly    schedule 25.06.2015


Ответы (1)


Поиск "def fetch" показывает мне, что метод определен в lib/faker.rb.

fetch, в свою очередь, вызывает translate, который делегирует полномочия I8n.translate.

person fylooi    schedule 25.06.2015