Module: GraphQLSchema::NamedHash
- Included in:
- EnumValue, Field, InputValue, Type
- Defined in:
- lib/graphql_schema.rb
Instance Method Summary collapse
- #camelize_name ⇒ Object
- #classify_name ⇒ Object
- #description ⇒ Object
- #name ⇒ Object
- #to_h ⇒ Object
- #upcase_name ⇒ Object
Instance Method Details
#camelize_name ⇒ Object
32 33 34 35 36 37 38 |
# File 'lib/graphql_schema.rb', line 32 def camelize_name @camelize_name ||= begin words = split_name.map(&:capitalize) words[0] = words[0].downcase words.join end end |
#classify_name ⇒ Object
40 41 42 |
# File 'lib/graphql_schema.rb', line 40 def classify_name @classify_name ||= split_name.map(&:capitalize).join end |
#description ⇒ Object
48 49 50 |
# File 'lib/graphql_schema.rb', line 48 def description @hash.fetch('description') end |
#name ⇒ Object
28 29 30 |
# File 'lib/graphql_schema.rb', line 28 def name @hash.fetch('name') end |
#to_h ⇒ Object
52 53 54 |
# File 'lib/graphql_schema.rb', line 52 def to_h @hash end |
#upcase_name ⇒ Object
44 45 46 |
# File 'lib/graphql_schema.rb', line 44 def upcase_name @upcase_name ||= split_name.join("_").upcase end |