Skip to content

Instantly share code, notes, and snippets.

@tsnow
Created February 20, 2014 18:49
Show Gist options
  • Save tsnow/9120563 to your computer and use it in GitHub Desktop.
Save tsnow/9120563 to your computer and use it in GitHub Desktop.
rc> find . -type f -name 'ride.rb' -exec grep -o -e 'def [a-z_.]*' {} \; | awk '{print $2}' | sed 's/self.//' | while read i ; do ./count_methods_in_project.sh $i; done
#!/bin/sh
grep $1 $2 | wc -l
#!/bin/bash
echo $1 `find . -type f -name '*.rb' -exec ./count_methods.sh $1 {} \; | ruby -e 'puts STDIN.read.lines.to_a.map(&:chomp).map(&:to_i).inject(&:+)';`
(<detached:remotes/origin/rubocop=819153) [email protected] ~/dev/rc> find . -type f -name 'ride.rb' -exec grep -o -e 'def [a-z_.]*' {} \; | awk '{print $2}' | sed 's/self.//' | while read i ; do ./count_methods_in_project.sh $i; done
last_accepted 3
too_many_for_auto_booking 2
meter_on 183
rapid_metered 16
resurrected 19
currently_rapid_metered 10
meter_off 190
time_off 33
bounce_payment_successful 17
bounce_payment_failed 19
ride_over 31
assigned 300
last_assigned 9
last_alive 2
last_call_out 3
first_call_out 1
last_no_show 4
call_outs 8
no_show 68
vehicle_no_show 6
dispatched 152
driver_available 15
currently_provider_cancelled 9
provider_cancelled 12
redispatched 33
intrasystem_transfer_succeeded 4
intrasystem_transfer_failed 15
last_provider_cancel 2
last_rapid_meter 2
last_meter_on 11
last_meter_toggle 2
last_likely_different_pickup 3
likely_different_pickup 31
currently_likely_different_pickup 2
on_way_with_position 1
grep: ./app/models/vehicle_type.rb: No such file or directory
last_position 15
canceled_with_dispatch_system 8
closed 88
grep: ./app/models/vehicle_type.rb: No such file or directory
total_amount 96
total_amount_cents 7
total_provider_amount 3
total_actual_charges_without_service_fee 2
estimated_or_quoted_and_service_fee_total 4
estimated_or_quoted_and_service_fee_total_cents 2
total_displayable_charges 9
total_displayable_estimated 2
displayable_estimated 8
displayable_quoted 5
total_amount_without_service_fee 19
total_amount_without_service_fee_cents 3
displayable_charges 26
real_charges 1
dispatch_specific_ride_id 5
userless 4
total_travel_cost 8
first_taxi_ride 5
completed 199
driver_phone_number 42
time_to_dispatch 21
translate_booking_source 3
has_events 30
cancel_because_intrasystem_transfer_failed 4
should_cancel_because_intrasystem_transfer_failed 2
driver_instructions 21
payment_instructions 22
cancellation_instructions 11
practice_ride 49
actual_provider_name 13
canceled_in_dispatch_system 3
booked_as_asap 3
asap 89
asap_ride 4
missed_ride 4
no_show 68
paid 238
push_notification 75
accepts_push_notifications 12
point_to_point_route 13
airport_pickup_route 13
get_pickup_instructions_for 2
can_be_changed 1
updatable_pickup_time 15
deleted_bills 4
rebook_for 8
rebook 55
upsell 66
rider_message_to_vehicle 8
can_call_driver 12
user_call_driver 5
initiate_call_to_driver 5
driver_photo_feature_enabled 3
driver_photo_url 2
cancelable 54
cancellation_state 8
cancellation_message 12
cancellation_state_code 1
cancellation_state_default 3
late_cancel 4
vehicle_wizard_modifiable 3
user_status_cash_voucher 3
user_status_confirm_missed 3
user_status_paid 3
user_status_booked 2
user_status_pay 2
user_status_esign 2
user_status_no_show 2
user_status_missed 2
user_status_canceled 2
user_status_completed 2
user_ride_status_cash 2
user_ride_status_confirm_missed 2
user_ride_status_paid 2
user_ride_status 22
in_the_past 16
in_the_future 5
add_charge 130
open_bill 21
bill 3905
determine_and_add_charges 21
booking_confirmation_email_sendable 11
booking_confirmation_sms_sendable 5
identification_info 1
ride_event_sms_sendable 13
ride_event_email_sendable 10
non_user_smsable 2
non_user_emailable 3
taxi_magic 431
booked_with_tm_mobile 2
booked_with_black_berry 3
to_s 3372
add_tip_to_ride 2
amend_tip 5
ereceipts 57
multiple_ereceipts 1
open 282
payment_method_authorized 2
esignable 55
branded_booking 203
upsellable 1
post_ride_actionable 3
cancel_ride_enabled 5
pickup_time 1050
formatted_pickup_local_time 2
from_timezone 17
to_timezone 15
from_location 259
from_location 259
to_location 192
to_location 192
enable_rips_gps_updates 7
disable_rips_gps_updates 20
send_info_to_rips 18
filter_events 2
update_events_for_mobile 2
driver_payment_amount 4
translate_vehicle_number 13
process_update_event 63
same_as_last_vehicle_number 3
ride_status_code 250
event_dispatch_pending 8
event_assigned 84
event_ride_intrasystem_transfer 6
event_onsite 16
event_call_out 29
event_call_out_success 3
event_call_out_fail 3
event_noshow 27
event_rider_missed 3
event_vehicle_noshow 3
event_meter_on 54
event_no_driver_accept 4
send_payment_reminder_sms 4
send_meter_on_push_notification 2
send_on_site_push_notification 2
send_rapid_meter_notification 3
send_payment_succesful_notification 1
send_bounce_ride_reminder_notification 4
send_bounce_payment_successful_notification 4
send_bounce_payment_unsuccessful_notification 3
send_bounce_ride_unsuccessful_notification 2
event_meter_off 65
event_time_off 7
determine_fare 3
handle_bounce 3
check_bounce_meter_off 2
fail_bounce_payment 4
rateable 2
push_ratable 3
push_rate_ride 3
complete_bounce_payment 3
finish_meter_off 25
cancel_finish_meter_off 2
event_complete_ride 24
event_fare 8
event_drivers_record 4
event_esignature 2
event_cancel 3
event_provider_cancel 7
event_position_update 25
event_eta 2
event_error 16
event_saved 2
event_realtime_payment_succeeded 7
event_confirmed 2
event_submitted 5
event_created 4
queue_dispatch_monitor 1
event_call_provider 3
send_message_to_blackberry 4
until_str 7
promo_amount_available 5
esign 590
should_authorize 10
record_voucher 2
record_cash 2
start_time_event 2
end_time_event 2
time_in_transit 5
repay_lower_amount 2
is_esigned 5
cancel 1292
provider_cancel 108
force_provider_cancel 4
canceled 173
confirm_cancellation 4
save_and_book_hailed_ride 3
add_service_fee 9
add_priority_dispatch_fee 3
offer 386
rematch_and_reoffer 14
in_offer_cascade 7
book_direct_to_driver 19
find_or_create_ride_offer_strategy 9
cancel_offer 19
save_and_book_ride 29
estimated_tip_amount 6
quoted_fare 18
get_report_csv_string 3
waiver_service_fee 4
waive_service_fee 4
conditionally_waive_service_fee 2
rider_id 1
rider_email 37
rider_phone 85
rider_name 73
rider_first_name 15
rider_last_name 7
driver_name_display 16
cars_distance_away 7
vehicle_wizard_asap_booking 12
query_dispatch_for_gps 10
virtual_provider 13
send_message_to_vehicle 52
bills_with_deleted 2
cache_lite 4
find_cached_lite 2
cache_lite_empty 2
for_provider_and_ride_event_in_time 4
redispatched_for_provider_in_time 2
retry_cancel_after_lock 4
send_dispatch_push_notification 2
send_dispatch_sms 17
reports_search 2
interpret_reports_sort_method 17
find_all_rides_with_users 2
verify_mads_existence 20
calculate_tip 4
calculate_rounded_tip 2
lock 547
unlock 7
find_ready_for_auto_booking 2
process_overdue_dispatch_event 1
process_overdue_complete_event 2
process_overdue_payment_event 2
find_all_with_overdue_payment 2
find_all_with_overdue_complete_event 2
find_eventable 7
find_all_with_overdue_dispatch_event 2
with_local_pickup_between 1
with_pickup_between 2
with_pickup_time_before 1
with_pickup_time_after 1
sorting_on 4
pickup_window 6
find_all_with_payments 1
find_all_with_bills 5
find_all_not_submitted 1
find_all_submitted 1
find_all_open 1
find_open_in_date_range 1
find_all_closed 1
find_all_canceled 1
find_paid 1
find_missed 1
find_with_unsubmitted_receipts 1
find_with_submitted_receipts 1
find_by_ids 9
find_all_by_payment_state 1
find_distressed 5
future 171
rides_on_my_mobile 13
cached_ride_id 7
date_range 25
find_riderway_submitted 2
find_cancelled 2
find_missing_pending_payments 1
ereceipts 57
find_reconcilable 3
set_sales_channel 4
set_current_locale 2
set_booking_provider 2
set_ghost_key 2
locale 442
uses_metric 12
set_sales_channels 2
queue_update_mail_chimp_user_ride 2
update_mail_chimp_user_ride 4
queue_create_ride_conditions_prediction 3
create_ride_in_fleet_magic 2
create_ride_conditions_prediction 7
queue_create_ride_conditions_prediction 3
create_ride_conditions_prediction 7
create_combo_ride 2
search_context 1123
remove_accounting_receipts 2
destroy_cash_accounting_receipts 4
cancel_shared 3
clone_and_default 3
clone_and_upsell 2
nullify_blank_fields 2
create_confirmation_number 2
set_ride_status_code 2
set_rider_fields 2
construct_location 3
populate_based_on_location 3
remove_current_offer_info 3
@tsnow
Copy link
Author

tsnow commented Feb 20, 2014

It's likely these are only used within Ride itself:

with_pickup_between 2
user_status_pay 2
user_status_no_show 2
user_status_missed 2
user_status_esign 2
user_status_completed 2
user_status_canceled 2
user_status_booked 2
user_ride_status_paid 2
user_ride_status_confirm_missed 2
user_ride_status_cash 2
update_events_for_mobile 2
total_displayable_estimated 2
total_actual_charges_without_service_fee 2
too_many_for_auto_booking 2
start_time_event 2
should_cancel_because_intrasystem_transfer_failed 2
set_sales_channels 2
set_rider_fields 2
set_ride_status_code 2
set_ghost_key 2
set_current_locale 2
set_booking_provider 2
send_on_site_push_notification 2
send_meter_on_push_notification 2
send_dispatch_push_notification 2
send_bounce_ride_unsuccessful_notification 2
reports_search 2
repay_lower_amount 2
remove_accounting_receipts 2
redispatched_for_provider_in_time 2
record_voucher 2
record_cash 2
rateable 2
queue_update_mail_chimp_user_ride 2
process_overdue_payment_event 2
process_overdue_complete_event 2
payment_method_authorized 2
nullify_blank_fields 2
non_user_smsable 2
last_rapid_meter 2
last_provider_cancel 2
last_meter_toggle 2
last_alive 2
get_pickup_instructions_for 2
formatted_pickup_local_time 2
find_riderway_submitted 2
find_ready_for_auto_booking 2
find_cancelled 2
find_cached_lite 2
find_all_with_overdue_payment 2
find_all_with_overdue_dispatch_event 2
find_all_with_overdue_complete_event 2
find_all_rides_with_users 2
filter_events 2
event_saved 2
event_eta 2
event_esignature 2
event_confirmed 2
estimated_or_quoted_and_service_fee_total_cents 2
end_time_event 2
driver_photo_url 2
currently_likely_different_pickup 2
create_ride_in_fleet_magic 2
create_confirmation_number 2
create_combo_ride 2
conditionally_waive_service_fee 2
clone_and_upsell 2
check_bounce_meter_off 2
cancel_finish_meter_off 2
calculate_rounded_tip 2
cache_lite_empty 2
booked_with_tm_mobile 2
bills_with_deleted 2
add_tip_to_ride 2

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment