{"action":"opened","issue":{"url":"https://api.github.com/repos/kraih/mojo/issues/892","labels_url":"https://api.github.com/repos/kraih/mojo/issues/892/labels{/name}","comments_url":"https://api.github.com/repos/kraih/mojo/issues/892/comments","events_url":"https://api.github.com/repos/kraih/mojo/issues/892/events","html_url":"https://github.com/kraih/mojo/issues/892","id":124663389,"number":892,"title":"Config plugin's use of decamelize inconsistent with Generate::app command's use of class_to_file","user":{"login":"dotandimet","id":95891,"avatar_url":"https://avatars.githubusercontent.com/u/95891?v=3","gravatar_id":"","url":"https://api.github.com/users/dotandimet","html_url":"https://github.com/dotandimet","followers_url":"https://api.github.com/users/dotandimet/followers","following_url":"https://api.github.com/users/dotandimet/following{/other_user}","gists_url":"https://api.github.com/users/dotandimet/gists{/gist_id}","starred_url":"https://api.github.com/users/dotandimet/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dotandimet/subscriptions","organizations_url":"https://api.github.com/users/dotandimet/orgs","repos_url":"https://api.github.com/users/dotandimet/repos","events_url":"https://api.github.com/users/dotandimet/events{/privacy}","received_events_url":"https://api.github.com/users/dotandimet/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2016-01-03T18:24:39Z","updated_at":"2016-01-03T18:24:39Z","closed_at":null,"body":"When generating a new app with mojo generate, we require a proper CamelCase class name and use class_to_file to name the project directory.\r\n\r\nHowever, the Config plugin uses decamelize on the app class name to determine the name of its config file.\r\n\r\nThis causes an inconsistency that will surprise developers who choose to use acronyms in their class names - for example XML, CI, etc.\r\n\r\n\r\n"}}