Class: Textus::Contract::Arg

Inherits:
Data
  • Object
show all
Defined in:
lib/textus/contract/arg.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#cli_defaultObject (readonly)

Returns the value of attribute cli_default

Returns:

  • (Object)

    the current value of cli_default



3
4
5
# File 'lib/textus/contract/arg.rb', line 3

def cli_default
  @cli_default
end

#coerceObject (readonly)

Returns the value of attribute coerce

Returns:

  • (Object)

    the current value of coerce



3
4
5
# File 'lib/textus/contract/arg.rb', line 3

def coerce
  @coerce
end

#defaultObject (readonly)

Returns the value of attribute default

Returns:

  • (Object)

    the current value of default



3
4
5
# File 'lib/textus/contract/arg.rb', line 3

def default
  @default
end

#descriptionObject (readonly)

Returns the value of attribute description

Returns:

  • (Object)

    the current value of description



3
4
5
# File 'lib/textus/contract/arg.rb', line 3

def description
  @description
end

#nameObject (readonly)

Returns the value of attribute name

Returns:

  • (Object)

    the current value of name



3
4
5
# File 'lib/textus/contract/arg.rb', line 3

def name
  @name
end

#positionalObject (readonly)

Returns the value of attribute positional

Returns:

  • (Object)

    the current value of positional



3
4
5
# File 'lib/textus/contract/arg.rb', line 3

def positional
  @positional
end

#requiredObject (readonly)

Returns the value of attribute required

Returns:

  • (Object)

    the current value of required



3
4
5
# File 'lib/textus/contract/arg.rb', line 3

def required
  @required
end

#session_defaultObject (readonly)

Returns the value of attribute session_default

Returns:

  • (Object)

    the current value of session_default



3
4
5
# File 'lib/textus/contract/arg.rb', line 3

def session_default
  @session_default
end

#sourceObject (readonly)

Returns the value of attribute source

Returns:

  • (Object)

    the current value of source



3
4
5
# File 'lib/textus/contract/arg.rb', line 3

def source
  @source
end

#typeObject (readonly)

Returns the value of attribute type

Returns:

  • (Object)

    the current value of type



3
4
5
# File 'lib/textus/contract/arg.rb', line 3

def type
  @type
end

#wire_nameObject (readonly)

Returns the value of attribute wire_name

Returns:

  • (Object)

    the current value of wire_name



3
4
5
# File 'lib/textus/contract/arg.rb', line 3

def wire_name
  @wire_name
end

Instance Method Details

#wireObject



7
# File 'lib/textus/contract/arg.rb', line 7

def wire = wire_name || name