class Fakerize::Configuration

Attributes

attributes[R]
config[R]

Public Class Methods

new(config) click to toggle source

@param Hash

@example config = {

email: ->() { Faker::Internet.email },
first_name: ->() { Faker::Name.first_name },
last_name: ->() { Faker::Name.last_name }

}

# File lib/fakerize/configuration.rb, line 12
def initialize(config)
  @config = config
  @attributes = config.keys

  attributes.each do |attribute|
    define_singleton_method attribute do
      config[attribute]
    end
  end
end