Method: JSONRPC2::JsonObjectType#optional
- Defined in:
- lib/jsonrpc2/types.rb
#optional(&block) ⇒ Object
Make fields defined in block optional by default
162 163 164 165 166 167 168 169 170 |
# File 'lib/jsonrpc2/types.rb', line 162 def optional(&block) old_required = @required begin @required = false yield(self) ensure @required = old_required end end |