I need to create a class that represent “SVN” inside a module called “SCM”. But I don’t know what is the convention when dealing with acronyms in Ruby, and could not find anything relevant in Google, except “Camel case is preferred”.
Should I call it SCM::SVN or Scm::Svn? Is there a convention for this?
SCM::SVNlooks best to me. Rails is full of classes like ERB, ORM and OMFGIMATEAPOT. And that’s not to mention things like JSONSerializer. Ruby’s source has a bunch of acronyms, too. The most obvious example to me isYAML. The standard as I’ve seen it is to upcase letters for CamelCase but generally not to downcase them (although Rails has opinions on model names).If you have grep and the source code you can see plenty of examples with something like