lib/graphql/schema/argument.rb in graphql-1.8.5 vs lib/graphql/schema/argument.rb in graphql-1.8.6
- old
+ new
@@ -40,13 +40,20 @@
@as = as
@keyword = as || Schema::Member::BuildType.underscore(@name).to_sym
@prepare = prepare
if definition_block
- instance_eval(&definition_block)
+ if definition_block.arity == 1
+ instance_exec(self, &definition_block)
+ else
+ instance_eval(&definition_block)
+ end
end
end
+ attr_writer :description
+
+ # @return [String] Documentation for this argument
def description(text = nil)
if text
@description = text
else
@description