This is not a bug report but more of a checklist (~ roadmap) that'll get updated with status of items already present, and with new items as the codebase gets refactored.
It'll additionally serve as a future reference to what's considered optimal for the WABuR library.
Initialize a Utility Module WAB::Utils to handle behavior across WAB classes [#10]
Abstract frequently used methods to the Utility module [#52], [#77]
Improve readability in impl/data.rb by replacing if..elsif..else with case..when expressions where the check is one variable. [#13]
Use clause statements to replace conditional branches, where fit [#90]
Replace global variables with instance_variables or constants Improve readability by abstracting nested if..elsif..else to private methods Replace Yoda conditions where conventional conditions would be more optimal
Prefer single-quotes consistently unless double-quotes are required for interpolation, special characters [#92]
assign to a variable outside the conditional block [#89]