Class: GraphQLSchema::InputValue
- Inherits:
-
Object
- Object
- GraphQLSchema::InputValue
- Includes:
- NamedHash
- Defined in:
- lib/graphql_schema.rb
Instance Method Summary collapse
- #default_value ⇒ Object
-
#initialize(arg_hash) ⇒ InputValue
constructor
A new instance of InputValue.
- #type ⇒ Object
Methods included from NamedHash
#camelize_name, #classify_name, #description, #name, #to_h, #upcase_name
Constructor Details
#initialize(arg_hash) ⇒ InputValue
Returns a new instance of InputValue.
100 101 102 |
# File 'lib/graphql_schema.rb', line 100 def initialize(arg_hash) @hash = arg_hash end |
Instance Method Details
#default_value ⇒ Object
108 109 110 |
# File 'lib/graphql_schema.rb', line 108 def default_value @default_value ||= @hash.fetch('defaultValue') end |
#type ⇒ Object
104 105 106 |
# File 'lib/graphql_schema.rb', line 104 def type @type ||= TypeDeclaration.new(@hash.fetch('type')) end |