lib/schemacop/node_supporting_field.rb in schemacop-2.0.0 vs lib/schemacop/node_supporting_field.rb in schemacop-2.1.0

- old
+ new

@@ -21,30 +21,29 @@ def req!(*args, &block) field(*args, required: true, allow_nil: false, &block) end - alias req req! + alias_method :req, :req! def opt?(*args, &block) field(*args, required: false, allow_nil: true, &block) end def opt!(*args, &block) field(*args, required: false, allow_nil: false, &block) end - alias opt opt? + alias_method :opt, :opt? protected def field(*args, required:, allow_nil:, &block) # name = args.shift # options = args.last.is_a?(Hash) ? args.pop : {} name = args.shift - # rubocop: disable Style/IfInsideElse if @fields[name] @fields[name].type(*args, &block) else if args.any? @fields[name] = FieldNode.new(name, required) do @@ -52,10 +51,9 @@ end else @fields[name] = FieldNode.new(name, required, &block) end end - # rubocop: enable Style/IfInsideElse @fields[name].type(:nil) if allow_nil end end end