Class: Synthra::Generator::Modes::RandomMode

Inherits:
BaseMode
  • Object
show all
Defined in:
lib/synthra/generator/modes.rb

Overview

Random mode - standard Faker-based generation

Generates realistic fake data using Faker library. This is the default mode for normal data generation.

Instance Method Summary collapse

Constructor Details

This class inherits a constructor from Synthra::Generator::Modes::BaseMode

Instance Method Details

#generate(type_instance, args, context = nil) ⇒ Object

Generate a random value

Parameters:

  • type_instance (Base)

    type generator instance

  • args (Hash)

    type arguments

Returns:

  • (Object)

    generated value



109
110
111
112
# File 'lib/synthra/generator/modes.rb', line 109

def generate(type_instance, args, context = nil)
  context ||= Generator::Context.new
  type_instance.generate_random(@rng, context, args)
end