diff options
Diffstat (limited to '.rubocop.yml')
-rw-r--r-- | .rubocop.yml | 64 |
1 files changed, 59 insertions, 5 deletions
diff --git a/.rubocop.yml b/.rubocop.yml index 898f418..29b5448 100644 --- a/.rubocop.yml +++ b/.rubocop.yml @@ -3,16 +3,20 @@ # See options at: # https://github.com/bbatsov/rubocop/tree/master/config +AllCops: + TargetRubyVersion: 1.9 + # General # Multi-line method chaining should be done with leading dots. -Style/DotPosition: +Layout/DotPosition: EnforcedStyle: trailing SupportedStyles: - leading - trailing -# Enabling! +# Enabling +# -------- Style/CollectionMethods: Description: 'Preferred collection methods.' @@ -23,9 +27,59 @@ Style/StringMethods: Description: 'Checks if configured preferred methods are used over non-preferred.' Enabled: true -# Disabling! +# Disabling +# --------- + +# Modifying +# --------- +# Check quotes usage according to lint rule below. Style/StringLiterals: - Description: 'Checks if uses of quotes match the configured preference.' - StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#consistent-string-literals' + Enabled: true + EnforcedStyle: double_quotes + +# Configuration parameters: SupportedStyles. +# SupportedStyles: snake_case, camelCase +Naming/MethodName: + EnforcedStyle: snake_case + Exclude: + - 'test/**/*' + +# Cop supports --auto-correct. +# Configuration parameters: EnforcedStyle, SupportedStyles, AutoCorrectEncodingComment. +# SupportedStyles: when_needed, always, never +Style/Encoding: + Enabled: true + EnforcedStyle: always + +# If we fix this, it will change method signature. +# Save it for major release. +Style/OptionalArguments: + Exclude: + - 'lib/highline/list_renderer.rb' + +# TemplateRenderer should never fail on method missing. +Style/MethodMissing: + Exclude: + - 'lib/highline/template_renderer.rb' + +# This is a breaking change for MRI 1.9. +# Revoke when updating to MRI 2.0 as minimum. +# Cop supports --auto-correct. +# Configuration parameters: MinSize, SupportedStyles. +# SupportedStyles: percent, brackets +Style/SymbolArray: + EnforcedStyle: brackets + +# Cop supports --auto-correct. +# Configuration parameters: EnforcedStyle, SupportedStyles. +# SupportedStyles: auto_detection, squiggly, active_support, powerpack, unindent +Layout/IndentHeredoc: + Exclude: + - 'examples/page_and_wrap.rb' + - 'highline.gemspec' + - 'test/acceptance/acceptance.rb' + +# Cop supports --auto-correct. +Lint/ScriptPermission: Enabled: false |