add TemplateMethodable module
rubocop auto fix