lib/rails/graphql/field/input_field.rb in rails-graphql-0.1.2 vs lib/rails/graphql/field/input_field.rb in rails-graphql-0.1.3
- old
+ new
@@ -53,10 +53,20 @@
type_klass.valid_input?(value)
end
# Return the default value if the given +value+ is nil
def deserialize(value = nil)
- value.nil? ? @default : super
+ value.nil? ? default : super
+ end
+
+ # A little override to use the default value
+ def to_json(value = nil)
+ super(value.nil? ? default : value)
+ end
+
+ # A little override to use the default value
+ def as_json(value = nil)
+ super(value.nil? ? default : value)
end
# Checks if the default value of the field is valid
def validate!(*)
super if defined? super