https://github.com/emanprague/cz_faker
Czech fake data generator. Address, accounts, names, energy codes.
https://github.com/emanprague/cz_faker
bank czech czech-faker energy faker faker-generator generator ruby
Last synced: 6 months ago
JSON representation
Czech fake data generator. Address, accounts, names, energy codes.
- Host: GitHub
- URL: https://github.com/emanprague/cz_faker
- Owner: eManPrague
- License: mit
- Created: 2018-09-13T16:50:02.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2018-11-20T16:58:47.000Z (over 7 years ago)
- Last Synced: 2024-12-29T15:26:31.378Z (over 1 year ago)
- Topics: bank, czech, czech-faker, energy, faker, faker-generator, generator, ruby
- Language: Ruby
- Homepage:
- Size: 573 KB
- Stars: 0
- Watchers: 6
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.MD
- Changelog: CHANGELOG.MD
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# Czech data faker with validators
## Badges
[](https://badge.fury.io/rb/cz_faker)
[](https://travis-ci.org/eManPrague/cz_faker)
[](https://github.com/eManPrague/cz_faker/blob/master/LICENSE)
[](https://github.com/eManPrague/cz_faker/blob/master/README.MD)
## Install
```bash
gem install cz_faker
```
or with bundler add into `Gemfile`
```bash
gem 'cz_faker'
```
then run
```bash
bundle install
```
## Examples
```ruby
require 'cz_faker'
> account = CzFaker::Bank.full_account_number
=> "7768972933/3030"
> CzFaker::Validator::Bank.full_account_number? account
=> true
> ico = CzFaker::Company.ico
=> "69611637"
> CzFaker::Validator::Company.ico? ico
=> true
> ean = CzFaker::Energy.ean
=> "859182400433239577"
> CzFaker::Validator::Energy.ean? ean
=> true
> eic = CzFaker::Energy.eic
=> "27ZG320V3481361N"
> CzFaker::Validator::Energy.eic? eic
=> true
> CzFaker::Energy.eic true, nil, 'N'
=> "27ZG188N2995024C"
> CzFaker::PhoneNumber.cell
=> "711829784"
> CzFaker::PhoneNumber.land_line
=> "238521209"
> CzFaker::Name.name
=> "Lájoš Hympl"
> CzFaker::Name.name :female
=> "Lizama Nižinská"
> CzFaker::Address.address
=> "Part. Svobody 23/3, Oprostovice, 25226"
> CzFaker::Vehicle.numberplate_old
=> "SMP85-92"
> CzFaker::Vehicle.numberplate_new
=> "1L15873"
> CzFaker::Person.birth_number
=> "580723/5632"
> CzFaker::Person.birth_number "01.01.1986"
=> "860101/5247"
> CzFaker::Person.birth_number nil, :female, :false
=> "185709/2732"
> CzFaker::Bank.credit_card :visa
=> "4956903229284923"
> CzFaker::Bank.credit_card_formated :maestro
=> "5020 2490 7191 8328"
> CzFaker::Bank.full_account_number
=> "5130806494/5800"
```
## CzFaker::Date
```
def numbers(year = YEARS)
def numbers_without_dots(year = YEARS)
def numbers_padded(year = YEARS)
def words(year = YEARS)
def unix_timestamp(now = true)
```
## CzFaker::Name
```
def first_name(gender = :random)
def last_name(gender = :random)
def name(gender = :random)
def name_with_prefix(gender = :random)
def name_with_suffix(gender = :random)
def name_with_titles(gender = :random)
def prefix
def suffix
```
## CzFaker::Energy
```
def ean(lds = true, dist_code = nil)
def eic(lds = true, dist_code = nil, type = nil)
def gas_distribution_company
def electricity_distribution_company
```
## CzFaker::Bank
```
def full_account_number(with_prefix = false)
def account_number(with_prefix = false)
def bank_code
def bank_name
def bank_swift
def bank
def credit_card(type = nil)
def credit_card_formated(type = nil)
```
## CzFaker::PhoneNumber
```
def cell
def land_line
def free_line
def international_cell
def international_land_line
def country_prefix
def cell_prefix
def land_line_prefix
def free_prefix
```
## CzFaker::Number
```
def integer(length = 6)
def integer_between(min, max)
```
## CzFaker::Company
```
def name
def suffix
def base_name
def ico
def dic(ico = nil)
def legal_form_short
def legal_form_name
def legal_form_code
```
## CzFaker::PaymentMethod
```
def method
```
## CzFaker::Person
```
def gender
def birth_number(date = nil, gender = :male, slash = true)
def marital_status(gender = :random)
def drivers_license
def education
def height
def weight
def id_number
def religion
```
## CzFaker::Address
```
def street
def city
def house_number
def street_number
def city_part
def region
def post_code
def address
```
## CzFaker::Vehicle
```
def numberplate
def numberplate_old(region = nil)
def numberplate_new(region = nil)
```
## CzFaker::Validator::Bank
```
def account_number?(account_number)
def full_account_number?(account_number)
def credit_card?(card_number)
def bank_code?(code)
```
## CzFaker::Validator::Company
```
def ico?(number)
def dic?(number)
```
## CzFaker::Validator::Energy
```
def ean?(code)
def eic?(code)
```
## CzFaker::Validator::Person
```
def birth_number?(birth_number)
```