1 viewer
rust 1,863,570 · typescript 235,774 · javascript 133,179 · python 20,426 · 6,416 files · digest 72c4f5c61f73 · built in 1.7 s · crystals off
handle_send
80lines
13cyclomatic
2max nesting
35statements
9? exits
2params
11callers
11callees
1.2 (p86)call-graph weight
Crystal
no crystal was derived for this function
Call neighbourhood
Callers left, callees right, two hops each way (11 direct callers, 11 direct callees; the heaviest shown). Dashed edges are method calls resolved by name alone.
Control flow
Source not readable from this process.
Callers 11
- connect app-postal · name
- a_campaign_runs_from_saved_facts_to_a_counted_scan app-marketing · path
- a_dry_run_plans_and_a_confirmed_launch_mails_prints_and_records_receipts app-marketing · path
- fake_letters_walk_their_whole_lifecycle_through_the_webhook app-postal · name
- an_idempotency_key_replays_the_first_piece app-postal · name ×2
- cancel_is_owner_gated_and_only_before_paper app-postal · name ×2
- bad_input_is_refused_before_anything_is_stored app-postal · name ×2
- mark_status_is_for_rails_without_tracking app-postal · name
- the_device_rail_prints_each_page_and_refresh_settles_it_as_printed app-postal · name
- the_device_rail_refuses_postcards_and_html app-postal · name
- a_piece_that_failed_before_the_provider_answered_is_resubmitted_only_on_request app-postal · name ×5
Callees 11
- SendRequest::from_input app-postal · path
- text app-postal · name
- now_ms app-postal · name ×2
- rail_for app-postal · path
- upsert_piece app-postal · path ×2
- caller app-postal · name ×2
- require_live_paid_send app-postal · name
- apply_receipt app-postal · name
- find_by_idempotency_key app-postal · path
- new_piece_id app-postal · ref
- choose_rail app-postal · name
Source not readable from this process.