Sha256: 698edb6e8d68bd304cc2a15c866f21794b7ea3cdee302b1190abaf918525b5c5

Contents?: true

Size: 614 Bytes

Versions: 1

Compression:

Stored size: 614 Bytes

Contents

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
      }.freeze
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
dry_struct_generator-0.1.0 lib/dry_struct_generator/config/generator_configuration.rb