Sha256: bf1224ca8df00bfa016ea816f539895f4102275ec07c49b0b66f021888013499
Contents?: true
Size: 637 Bytes
Versions: 1
Compression:
Stored size: 637 Bytes
Contents
module Foobara module TypeDeclarations module Handlers class ExtendDetachedEntityTypeDeclaration < ExtendModelTypeDeclaration class PrimaryKeyDesugarizer < Desugarizer def applicable?(sugary_type_declaration) if sugary_type_declaration.is_a?(::Hash) primary_key = sugary_type_declaration[:primary_key] primary_key.is_a?(::String) end end def desugarize(sugary_type_declaration) sugary_type_declaration.merge(primary_key: sugary_type_declaration[:primary_key].to_sym) end end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
foobara-0.0.46 | projects/detached_entity/src/extensions/type_declarations/handlers/extend_detached_entity_type_declaration/primary_key_desugarizer.rb |