Sha256: 39ad712c58c8101f6e0d81c97bc3107f05ccc05312d6e42164e6b64ccbc4ce88

Contents?: true

Size: 673 Bytes

Versions: 2

Compression:

Stored size: 673 Bytes

Contents

# frozen_string_literal: true

require "dry_struct_generator/types"

module DryStructGenerator
  module Config
    module GeneratorConfiguration
      extend Configuration

      define_setting :struct_class, Dry::Struct
      define_setting :validation_schema_parser, ::DryValidationParser::ValidationSchemaParser
      define_setting :type_to_dry_type, {
        'array': Types::Array,
        'boolean': Types::Bool,
        'date': Types::Date,
        'datetime': Types::DateTime,
        'float': Types::Float,
        'integer': Types::Integer,
        'string': Types::String,
        'time': Types::Time,
        'any': Types::Any
      }.freeze
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
dry_struct_generator-0.3.1 lib/dry_struct_generator/config/generator_configuration.rb
dry_struct_generator-0.3.0 lib/dry_struct_generator/config/generator_configuration.rb