GitHub

GitHub

Release 0.0.2

Overview

Fake Data Generator is a simple Ruby application that generates fake data for various types such as names, emails, phone numbers, and more. It uses the Faker gem to create realistic-looking data for testing or other purposes.

Features

  • Generate fake data for different types:

    • p (paragraph),

    • w (word),

    • m (email),

    • n (name),

    • p (phone_number),

    • i (valid),

    • p (cpf),

    • p (cnpj)

    • will have more soon

  • Copy generated data to the clipboard for easy use.

Installation

Ensure you have Ruby installed on your system.

Automated Installation (Recommended)

  1. Setup and create an alias automated
    url="git@github.com:thealexcesar/fake-data-generator.git"
    git clone $url
    repo_name=$(echo "$url" | awk -F/ '{print substr($NF, 1, length($NF)-4)}')
    cd $repo_name
    zsh setup.sh

Note: In the last line, switch zsh setup.sh to bash setup.sh if you are using that shell.

  1. Running

    fake <type> [quantity optional(default 1)]

Using Docker

docker pull thealexcesar/fake-data-generator:0.0.2
docker run -it thealexcesar/fake-data-generator:0.0.2 ruby src/app.rb <type> [quantity optional(default 1)]

or clone this repository

git clone git@github.com:thealexcesar/fake-data-generator.git && cd fake-data-generator
docker build -t fake .
docker run -it fake ruby src/app.rb <type> [quantity optional(default 1)]
# Ex: docker run -it fake ruby src/app.rb n

Manual Installation

  1. Clone the repository and navigate to the project directory:

    git clone git@github.com:thealexcesar/fake-data-generator.git && cd fake-data-generator
  2. Install the required gems:

    gem install faker clipboard
  3. Start generating fake data:

    ruby src/app.rb <type> [quantity optional(default 1)]

Ex to generate 3 fake paragraphs:

  1. With Alias:

    fake p 3
  2. Without Alias:

    ruby src/app.rb p 3                                           # In project path.
  3. Returns

         fake p 3
        ruby src/app.rb p 3
        # => +----------------------------------------------------------------------+
        # => | Dolor et autem. Omnis amet consequatur. Fugiat rerum necessitatibus. |
        # => |     Voluptate ab velit. Sunt quas laborum. Aspernatur illo sint.     |
        # => |           Dolorem qui odit. Ab ut eveniet. Maxime aut et.            |
        # => +----------------------------------------------------------------------+
        # => 3 items of fake data have been generated

Contribution

Feel free to contribute! Open issues, submit pull requests, or suggest improvements. While we are working on providing detailed guidelines for contributors.

How to Contribute

We welcome contributions from the community. If you're interested in contributing, please follow these general steps:

  1. Fork the repository.
  2. Create a new branch for your feature or bug fix.
  3. Make your changes and ensure tests pass.
  4. Submit a pull request.

Dependencies

  • Faker
  • clipboard

Ruby Version

3.2.2

Read the original on github.com ↗