Method: JSONRPC2::JsonObjectType#required

Defined in:
lib/jsonrpc2/types.rb

#required(&block) ⇒ Object

Make fields defined in block required by default



173
174
175
176
177
178
179
180
181
# File 'lib/jsonrpc2/types.rb', line 173

def required(&block)
  old_required = @required
  begin
    @required = true
    yield(self)
  ensure
    @required = old_required
  end
end