Class: Dry::Schema::Macros::DSL

Inherits:
Object
  • Object
show all
Defined in:
lib/zleb/plugins/schema_compiler.rb,
lib/zleb/plugins/dry_schema_enhance.rb

Overview

Macro specialization used within the DSL

Instance Method Summary collapse

Instance Method Details

#default(value) ⇒ Object



38
39
40
41
42
43
# File 'lib/zleb/plugins/dry_schema_enhance.rb', line 38

def default(value)
  schema_dsl.before(:rule_applier) do |result|
    result.update(name => value) if result.output && !result[name]
  end
  self
end

#desc(*args) ⇒ Object



283
284
285
# File 'lib/zleb/plugins/schema_compiler.rb', line 283

def desc(*args)
  self
end