Sha256: 2476487321f99e33cc859ed252bb846f6dc22896617379bee902d4205ae6f8f4
Contents?: true
Size: 465 Bytes
Versions: 11
Compression:
Stored size: 465 Bytes
Contents
require 'pathname' require 'dry/core/inflector' require 'rom/types' require 'rom/setup/auto_registration_strategies/base' module ROM module AutoRegistrationStrategies class NoNamespace < Base option :directory, type: PathnameType option :entity, type: Types::Strict::Symbol def call Dry::Core::Inflector.camelize( file.sub(/^#{directory}\/#{entity}\//, '').sub(EXTENSION_REGEX, '') ) end end end end
Version data entries
11 entries across 11 versions & 2 rubygems