jspash 16 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
joeldrapper 15 days ago

It’s because that’s how constants are named in Ruby. The method names match the constant names of the component classes.

dragonwriter 15 days ago

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.