Sha256: d429f1d277f7a1585d46850056f788eacff235a067b428136541c5a03c9165ad
Contents?: true
Size: 445 Bytes
Versions: 1
Compression:
Stored size: 445 Bytes
Contents
module SoberSwag class Blueprint ## # Syntax for definitions that can add fields. module FieldSyntax def field(name, serializer, from: nil, &block) add_field!(Field.new(name, serializer, from: from, &block)) end ## # Given a symbol to this, we will use a primitive name def primitive(name) SoberSwag::Serializer.Primitive(SoberSwag::Types.const_get(name)) end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
sober_swag-0.1.0 | lib/sober_swag/blueprint/field_syntax.rb |