Sha256: 86e920393331c7efdf408931642931f461781fe82e1292c8f8d9e04a8918dabe

Contents?: true

Size: 1.12 KB

Versions: 4

Compression:

Stored size: 1.12 KB

Contents

# Инструкции разработчикам

Модуль `Faker::Russian` делает extend других модулей, в которых и находится функционал библиотеки.

Например:

``` ruby
module Faker
  module Russian
    extend SharedConstants
    extend Version

    extend Inn # функционал ИНН
    # other modules
  end
end
```

``` ruby
module Faker
  module Russian
    module Inn
      def inn(options = {})
        # code
```

Константы (номера регионов, классификация госучреждений и т.д.) и методы работы с ними размещать в `Faker::Russian::Constants`

Для каждого модуля предусмотреть последовательности(`Faker::Russian::Sequence`), а также возможность подстановки значений констант (напр., см. опцию `region_number` в `#inn`)

Также надо предусмотреть вывод ошибки, если в Faker подставляется несуществующий параметр

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
faker-russian-0.0.6 CONTRIBUTING.md
faker-russian-0.0.5 CONTRIBUTING.md
faker-russian-0.0.4 CONTRIBUTING.md
faker-russian-0.0.3 CONTRIBUTING.md