Module: RiderKick

Defined in:
lib/rider_kick/use_cases/contract.rb,
lib/rider-kick.rb,
lib/rider_kick/version.rb,
lib/rider_kick/configuration.rb,
lib/generators/rider_kick/errors.rb,
lib/rider_kick/entities/failure_details.rb,
lib/rider_kick/matchers/use_case_result.rb,
lib/generators/rider_kick/base_generator.rb,
lib/generators/rider_kick/init_generator.rb,
lib/rider_kick/use_cases/abstract_use_case.rb,
lib/generators/rider_kick/factory_generator.rb,
lib/generators/rider_kick/scaffold_generator.rb,
lib/generators/rider_kick/structure_generator.rb,
lib/generators/rider_kick/clean_arch_generator.rb,
lib/rider_kick/builders/abstract_active_record_entity_builder.rb

Overview

typed: false frozen_string_literal: true

Defined Under Namespace

Modules: Builders, Entities, Matchers, UseCases Classes: BaseGenerator, CleanArchGenerator, Configuration, ConfigurationError, FactoryGenerator, FakerMapping, FileNotFoundError, GeneratorError, InitGenerator, ModelNotFoundError, ScaffoldGenerator, Structure, ValidationError, YamlFormatError

Constant Summary collapse

VERSION =
'0.0.16'
DEFAULT_TYPE_MAPPING =
{
  'uuid'     => ':string',
  'string'   => ':string',
  'text'     => ':string',
  'integer'  => ':integer',
  'boolean'  => ':bool',
  'float'    => ':float',
  'decimal'  => ':decimal',
  'date'     => ':date',
  'upload'   => 'Types::File',
  'datetime' => ':time'
}.freeze
DEFAULT_ENTITY_TYPE_MAPPING =
{
  'uuid'     => 'Types::Strict::String',
  'string'   => 'Types::Strict::String',
  'text'     => 'Types::Strict::String',
  'integer'  => 'Types::Strict::Integer',
  'boolean'  => 'Types::Strict::Bool',
  'float'    => 'Types::Strict::Float',
  'decimal'  => 'Types::Strict::Decimal',
  'date'     => 'Types::Strict::Date',
  'datetime' => 'Types::Strict::Time'
}.freeze
TYPE_MAPPING =

Backward compatibility constants

DEFAULT_TYPE_MAPPING
ENTITY_TYPE_MAPPING =
DEFAULT_ENTITY_TYPE_MAPPING

Class Method Summary collapse

Class Method Details

.configurationObject



251
252
253
# File 'lib/rider_kick/configuration.rb', line 251

def self.configuration
  @configuration ||= Configuration.new
end

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

Yields:



255
256
257
# File 'lib/rider_kick/configuration.rb', line 255

def self.configure
  yield(configuration)
end