Method: Flor::Pro::Set#receive_non_att

Defined in:
lib/flor/pcore/set.rb

#receive_non_attObject



98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
# File 'lib/flor/pcore/set.rb', line 98

def receive_non_att

  ft = tree[1][@fcid] || []

  if ft[0] == '_rep' || (Flor.is_string_tree?(ft) && ! last_receive?)
    @node['refs'] << payload['ret']
  elsif ft[0] == '_ref' &&
    ft[1].size == 2 &&
    ft[1][0][0, 2] == [ '_sqs', 'f' ] && ft[1][1][0, 2] == [ '_sqs', 'ret' ]
  then
    payload['ret'] = node_payload_ret
  end

  super
end