Class: SPQR::SchemaClass::SchemaArg
- Inherits:
-
Object
- Object
- SPQR::SchemaClass::SchemaArg
- Defined in:
- lib/spqr/codegen.rb
Instance Attribute Summary collapse
-
#desc ⇒ Object
Returns the value of attribute desc.
-
#dir ⇒ Object
Returns the value of attribute dir.
-
#kind ⇒ Object
Returns the value of attribute kind.
-
#name ⇒ Object
Returns the value of attribute name.
-
#options ⇒ Object
Returns the value of attribute options.
Instance Method Summary collapse
-
#initialize(nm, knd, dr, dsc, opts) ⇒ SchemaArg
constructor
A new instance of SchemaArg.
- #inspect ⇒ Object
Constructor Details
#initialize(nm, knd, dr, dsc, opts) ⇒ SchemaArg
Returns a new instance of SchemaArg.
127 128 129 130 131 132 133 |
# File 'lib/spqr/codegen.rb', line 127 def initialize(nm, knd, dr, dsc, opts) @name = nm @desc = dsc.gsub(/\s+/, " ") if dsc @kind = knd @dir = dr @options = opts end |
Instance Attribute Details
#desc ⇒ Object
Returns the value of attribute desc.
126 127 128 |
# File 'lib/spqr/codegen.rb', line 126 def desc @desc end |
#dir ⇒ Object
Returns the value of attribute dir.
126 127 128 |
# File 'lib/spqr/codegen.rb', line 126 def dir @dir end |
#kind ⇒ Object
Returns the value of attribute kind.
126 127 128 |
# File 'lib/spqr/codegen.rb', line 126 def kind @kind end |
#name ⇒ Object
Returns the value of attribute name.
126 127 128 |
# File 'lib/spqr/codegen.rb', line 126 def name @name end |
#options ⇒ Object
Returns the value of attribute options.
126 127 128 |
# File 'lib/spqr/codegen.rb', line 126 def @options end |
Instance Method Details
#inspect ⇒ Object
135 136 137 |
# File 'lib/spqr/codegen.rb', line 135 def inspect [:name, :desc, :kind, :dir, :options].map { |sel|"[#{sel}:#{self.send(sel)}]" }.join(" ") end |