Class: Hecks::Ports::Agent::Proposal

Inherits:
Struct
  • Object
show all
Defined in:
lib/hecks/ports/agent.rb

Overview

ONE PROPOSED DECLARATION, already shaped as Interview::Proposal's own Argument rows — {name:, field:, value:}, the exact triple bin/interview propose --arg name:field:value already takes and Interview::Lowering already knows how to lower. Nothing here decides HOW to address a record or whether a value is bare or wrapped — that was already the proposal-writer's job in interview.bluebook's own design (see Argument's own comment there); this only adds the PROSE reasoning a human typed does not carry on its own.

Instance Attribute Summary collapse

Instance Attribute Details

#argumentsObject

Returns the value of attribute arguments

Returns:

  • (Object)

    the current value of arguments



81
82
83
# File 'lib/hecks/ports/agent.rb', line 81

def arguments
  @arguments
end

#rationaleObject

Returns the value of attribute rationale

Returns:

  • (Object)

    the current value of rationale



81
82
83
# File 'lib/hecks/ports/agent.rb', line 81

def rationale
  @rationale
end

#verbObject

Returns the value of attribute verb

Returns:

  • (Object)

    the current value of verb



81
82
83
# File 'lib/hecks/ports/agent.rb', line 81

def verb
  @verb
end