रूबी पर इस लाइन को कम करने का कोई तरीका है?रिटर्न स्टेटमेंट
if (res = bla_permission_invalid).is_a? String then return res end
def something # many things that like this
if (res = bla_permission_invalid).is_a? String then return res end
# do something else
return true
end
पर
जब bla_permission_invalid की सामग्री की तरह
def bla_permission_invalid
return invalid_address_report_func if invalid_address?
return permission_error_report_func if @user.not_one_of? [ :group1, :group2 ]
return nil
end
invalid_adress_report_func
और permission_error_report_func
रिटर्न स्ट्रिंग कुछ
ऐसा लगता है कि इस कोड की तरह अपवाद को बदलने की कोशिश कर रहा है ... –