Module: SorbetBaml::DescriptionExtension

Extended by:
T::Sig
Defined in:
lib/sorbet_baml/description_extension.rb

Overview

Extension module to add description: parameter support to T::Struct

Instance Method Summary collapse

Instance Method Details

#const(name, type, description: nil, **kwargs) ⇒ Object



13
14
15
16
17
18
19
# File 'lib/sorbet_baml/description_extension.rb', line 13

def const(name, type, description: nil, **kwargs)
  if description
    super(name, type, extra: { description: description }, **kwargs)
  else
    super(name, type, **kwargs)
  end
end

#prop(name, type, description: nil, **kwargs) ⇒ Object



23
24
25
26
27
28
29
# File 'lib/sorbet_baml/description_extension.rb', line 23

def prop(name, type, description: nil, **kwargs)
  if description
    super(name, type, extra: { description: description }, **kwargs)
  else
    super(name, type, **kwargs)
  end
end