Method: Transpec::DynamicAnalyzer::Rewriter#register_request

Defined in:
lib/transpec/dynamic_analyzer/rewriter.rb

#register_request(node, key, instance_eval_string, eval_target_type = :object) ⇒ Object



26
27
28
29
30
31
32
33
# File 'lib/transpec/dynamic_analyzer/rewriter.rb', line 26

def register_request(node, key, instance_eval_string, eval_target_type = :object)
  unless EVAL_TARGET_TYPES.include?(eval_target_type)
    fail "Target type must be any of #{EVAL_TARGET_TYPES}"
  end

  requests[node] ||= {}
  requests[node][key] = [eval_target_type, instance_eval_string]
end