Hacker News new | ask | show | jobs
by jspash 436 days ago
Just curious why the decision was made to go with PascalCase for the DSL? Is this meant to help React devs feel at home? Seems very un-Rubylike.
1 comments

It’s because that’s how constants are named in Ruby. The method names match the constant names of the component classes.
methods aren't constants and the normal ruby idiom if there was a reason for method names to correspond to class/constant names in a different module would be for the method names to be the constant name converted from PascalCass to snake_case, rather than the method names being in the format of constant names.