Class: Ibrain::Graphql::TypeGeneratorBase::NormalizedField
- Inherits:
-
Object
- Object
- Ibrain::Graphql::TypeGeneratorBase::NormalizedField
- Defined in:
- lib/generators/ibrain/graphql/type_generator.rb
Instance Method Summary collapse
-
#initialize(name, type_expr, null) ⇒ NormalizedField
constructor
A new instance of NormalizedField.
- #to_argument ⇒ Object
- #to_ruby ⇒ Object
Constructor Details
#initialize(name, type_expr, null) ⇒ NormalizedField
Returns a new instance of NormalizedField.
104 105 106 107 108 |
# File 'lib/generators/ibrain/graphql/type_generator.rb', line 104 def initialize(name, type_expr, null) @name = name @type_expr = type_expr @null = null end |
Instance Method Details
#to_argument ⇒ Object
114 115 116 |
# File 'lib/generators/ibrain/graphql/type_generator.rb', line 114 def to_argument "argument :#{@name}, #{@type_expr}, required: #{@null}" end |
#to_ruby ⇒ Object
110 111 112 |
# File 'lib/generators/ibrain/graphql/type_generator.rb', line 110 def to_ruby "field :#{@name}, #{@type_expr}, null: #{@null}" end |