Class: Roby::Interface::V2::Protocol::ActionArgument
- Defined in:
- lib/roby/interface/v2/protocol.rb
Instance Attribute Summary collapse
-
#default ⇒ Object
Returns the value of attribute default.
-
#doc ⇒ Object
Returns the value of attribute doc.
-
#example ⇒ Object
Returns the value of attribute example.
-
#name ⇒ Object
Returns the value of attribute name.
-
#required ⇒ Object
Returns the value of attribute required.
Instance Method Summary collapse
Instance Attribute Details
#default ⇒ Object
Returns the value of attribute default
40 41 42 |
# File 'lib/roby/interface/v2/protocol.rb', line 40 def default @default end |
#doc ⇒ Object
Returns the value of attribute doc
40 41 42 |
# File 'lib/roby/interface/v2/protocol.rb', line 40 def doc @doc end |
#example ⇒ Object
Returns the value of attribute example
40 41 42 |
# File 'lib/roby/interface/v2/protocol.rb', line 40 def example @example end |
#name ⇒ Object
Returns the value of attribute name
40 41 42 |
# File 'lib/roby/interface/v2/protocol.rb', line 40 def name @name end |
#required ⇒ Object
Returns the value of attribute required
40 41 42 |
# File 'lib/roby/interface/v2/protocol.rb', line 40 def required @required end |
Instance Method Details
#pretty_print(pp) ⇒ Object
47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 |
# File 'lib/roby/interface/v2/protocol.rb', line 47 def pretty_print(pp) req_opt = if required? "[required]" else "[optional]" end default = " default=#{default}" unless Protocol.void?(default) pp.text "#{name} #{req_opt} #{doc}#{default}" unless Protocol.void?(example) pp.breakable pp.text " example: #{example}" end nil end |
#required? ⇒ Boolean
43 44 45 |
# File 'lib/roby/interface/v2/protocol.rb', line 43 def required? required end |