Module: ZodRails

Defined in:
lib/zod_rails.rb,
lib/zod_rails/railtie.rb,
lib/zod_rails/version.rb,
lib/zod_rails/generator.rb,
lib/zod_rails/configuration.rb,
lib/zod_rails/model_resolver.rb,
lib/zod_rails/mapping/enum_mapper.rb,
lib/zod_rails/mapping/type_mapper.rb,
lib/zod_rails/generation/file_writer.rb,
lib/zod_rails/generation/schema_builder.rb,
lib/zod_rails/introspection/column_info.rb,
lib/zod_rails/mapping/validation_mapper.rb,
lib/zod_rails/generation/typescript_emitter.rb,
lib/zod_rails/introspection/model_inspector.rb,
lib/zod_rails/introspection/validation_info.rb

Defined Under Namespace

Modules: Generation, Introspection, Mapping, ModelResolver Classes: Configuration, Error, Generator, Railtie

Constant Summary collapse

VERSION =
"0.2.0"

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.loggerObject



23
24
25
# File 'lib/zod_rails.rb', line 23

def logger
  @logger ||= Logger.new($stdout, level: Logger::WARN)
end

Class Method Details

.configurationObject



29
30
31
# File 'lib/zod_rails.rb', line 29

def configuration
  @configuration ||= Configuration.new
end

.configure {|configuration| ... } ⇒ Object

Yields:



33
34
35
# File 'lib/zod_rails.rb', line 33

def configure
  yield(configuration)
end

.reset_configuration!Object



37
38
39
# File 'lib/zod_rails.rb', line 37

def reset_configuration!
  @configuration = Configuration.new
end