Method: GraphQL::Schema::Argument#type
- Defined in:
- lib/graphql/schema/argument.rb
#type ⇒ Object
204 205 206 207 208 209 210 211 212 213 214 |
# File 'lib/graphql/schema/argument.rb', line 204 def type @type ||= begin parsed_type = begin Member::BuildType.parse_type(@type_expr, null: @null) rescue StandardError => err raise ArgumentError, "Couldn't build type for Argument #{@owner.name}.#{name}: #{err.class.name}: #{err.message}", err.backtrace end # Use the setter method to get validations self.type = parsed_type end end |