Module: DriedInteraction::Dsl
- Defined in:
- lib/dried_interaction/dsl.rb
Constant Summary collapse
- MODES =
%i[strict soft].freeze
Instance Attribute Summary collapse
-
#contract_mode ⇒ Object
Returns the value of attribute contract_mode.
-
#contract_validator ⇒ Object
Returns the value of attribute contract_validator.
Instance Method Summary collapse
Instance Attribute Details
#contract_mode ⇒ Object
Returns the value of attribute contract_mode.
9 10 11 |
# File 'lib/dried_interaction/dsl.rb', line 9 def contract_mode @contract_mode end |
#contract_validator ⇒ Object
Returns the value of attribute contract_validator.
9 10 11 |
# File 'lib/dried_interaction/dsl.rb', line 9 def contract_validator @contract_validator end |
Instance Method Details
#contract(kind: :simple, mode: MODES.first, &block) ⇒ Object
11 12 13 14 |
# File 'lib/dried_interaction/dsl.rb', line 11 def contract(kind: :simple, mode: MODES.first, &block) @contract_mode = resolve_contract_mode(mode) @contract_validator = resolve_contract_validator(kind, &block) end |