Skip to content

Commit

Permalink
Merge fee7448 into 168d774
Browse files Browse the repository at this point in the history
  • Loading branch information
e2 committed Dec 9, 2014
2 parents 168d774 + fee7448 commit 8568047
Show file tree
Hide file tree
Showing 17 changed files with 493 additions and 79 deletions.
6 changes: 6 additions & 0 deletions .hound.yml
@@ -0,0 +1,6 @@
ruby:
enabled: true
config_file: .rubocop_merged_for_hound.yml

coffee_script:
enabled: true
265 changes: 265 additions & 0 deletions .hound/defaults.yml
@@ -0,0 +1,265 @@
#
# NOTE: * DO NOT EDIT THIS FILE! *
#
# This file should match the config/style_guides/ruby.yml from the
# thoughtbot/hound project

AllCops:
Exclude:
- db/schema.rb

AccessorMethodName:
Enabled: false

ActionFilter:
Enabled: false

Alias:
Enabled: false

ArrayJoin:
Enabled: false

AsciiComments:
Enabled: false

AsciiIdentifiers:
Enabled: false

Attr:
Enabled: false

BlockNesting:
Enabled: false

CaseEquality:
Enabled: false

CharacterLiteral:
Enabled: false

ClassAndModuleChildren:
Enabled: false

ClassLength:
Enabled: false

ClassVars:
Enabled: false

CollectionMethods:
PreferredMethods:
find: detect
reduce: inject
collect: map
find_all: select

ColonMethodCall:
Enabled: false

CommentAnnotation:
Enabled: false

CyclomaticComplexity:
Enabled: false

Delegate:
Enabled: false

DeprecatedHashMethods:
Enabled: false

Documentation:
Enabled: false

DotPosition:
EnforcedStyle: trailing

DoubleNegation:
Enabled: false

EachWithObject:
Enabled: false

EmptyLiteral:
Enabled: false

Encoding:
Enabled: false

EvenOdd:
Enabled: false

FileName:
Enabled: false

FlipFlop:
Enabled: false

FormatString:
Enabled: false

GlobalVars:
Enabled: false

GuardClause:
Enabled: false

IfUnlessModifier:
Enabled: false

IfWithSemicolon:
Enabled: false

InlineComment:
Enabled: false

Lambda:
Enabled: false

LambdaCall:
Enabled: false

LineEndConcatenation:
Enabled: false

LineLength:
Max: 80

MethodLength:
Enabled: false

ModuleFunction:
Enabled: false

NegatedIf:
Enabled: false

NegatedWhile:
Enabled: false

Next:
Enabled: false

NilComparison:
Enabled: false

Not:
Enabled: false

NumericLiterals:
Enabled: false

OneLineConditional:
Enabled: false

OpMethod:
Enabled: false

ParameterLists:
Enabled: false

PercentLiteralDelimiters:
Enabled: false

PerlBackrefs:
Enabled: false

PredicateName:
NamePrefixBlacklist:
- is_

Proc:
Enabled: false

RaiseArgs:
Enabled: false

RegexpLiteral:
Enabled: false

SelfAssignment:
Enabled: false

SingleLineBlockParams:
Enabled: false

SingleLineMethods:
Enabled: false

SignalException:
Enabled: false

SpecialGlobalVars:
Enabled: false

StringLiterals:
EnforcedStyle: double_quotes

VariableInterpolation:
Enabled: false

TrailingComma:
Enabled: false

TrivialAccessors:
Enabled: false

VariableInterpolation:
Enabled: false

WhenThen:
Enabled: false

WhileUntilModifier:
Enabled: false

WordArray:
Enabled: false

# Lint

AmbiguousOperator:
Enabled: false

AmbiguousRegexpLiteral:
Enabled: false

AssignmentInCondition:
Enabled: false

ConditionPosition:
Enabled: false

DeprecatedClassMethods:
Enabled: false

ElseLayout:
Enabled: false

HandleExceptions:
Enabled: false

InvalidCharacterLiteral:
Enabled: false

LiteralInCondition:
Enabled: false

LiteralInInterpolation:
Enabled: false

Loop:
Enabled: false

ParenthesesAsGroupedExpression:
Enabled: false

RequireParentheses:
Enabled: false

UnderscorePrefixedVariableName:
Enabled: false

Void:
Enabled: false
19 changes: 19 additions & 0 deletions .hound/overrides.yml
@@ -0,0 +1,19 @@
# NOTE: DO NOT put a 'inheried_from' in this file, because Hound with silently
# ignore it
#
# Files you want to exclude
AllCops:
# Rails cops (so we don't need to run with -R option)
RunRailsCops: true
Exclude:
- db/schema.rb
- Gemfile
- Rakefile

# TODO: put your overrides here:

StringLiterals:
EnforcedStyle: single_quotes
#
# LineLength:
# Max: 200
2 changes: 2 additions & 0 deletions .rspec
@@ -0,0 +1,2 @@
--color
--require spec_helper
8 changes: 8 additions & 0 deletions .rubocop.yml
@@ -0,0 +1,8 @@
inherit_from:
- .hound/defaults.yml
- .hound/overrides.yml
- .rubocop_todo.yml

# Rails cops (so we don't need to run with -R option)
AllCops:
RunRailsCops: true
41 changes: 41 additions & 0 deletions .rubocop_merged_for_hound.yml
@@ -0,0 +1,41 @@
# This is a file generated by `hound-tools`
#
# We don't include .hound/defaults.yml, because Hound has internally
# loaded them at this point
#
# ---------------------------------
# .hound/overrides.yml
# ---------------------------------
# NOTE: DO NOT put a 'inheried_from' in this file, because Hound with silently
# ignore it
#
# Files you want to exclude
AllCops:
# Rails cops (so we don't need to run with -R option)
RunRailsCops: true
Exclude:
- db/schema.rb
- Gemfile
- Rakefile

# TODO: put your overrides here:

StringLiterals:
EnforcedStyle: single_quotes
#
# LineLength:
# Max: 200
# ---------------------------------
# .rubocop_todo.yml
# ---------------------------------
# This configuration was generated by `rubocop --auto-gen-config`
# on 2014-12-09 05:16:56 +0100 using RuboCop version 0.25.0.
# The point is for the user to remove these configuration records
# one by one as the offenses are removed from the code base.
# Note that changes in the inspected code, or installation of new
# versions of RuboCop, may require this file to be generated again.

# Offense count: 12
# Configuration parameters: AllowURI.
Metrics/LineLength:
Max: 163
11 changes: 11 additions & 0 deletions .rubocop_todo.yml
@@ -0,0 +1,11 @@
# This configuration was generated by `rubocop --auto-gen-config`
# on 2014-12-09 05:16:56 +0100 using RuboCop version 0.25.0.
# The point is for the user to remove these configuration records
# one by one as the offenses are removed from the code base.
# Note that changes in the inspected code, or installation of new
# versions of RuboCop, may require this file to be generated again.

# Offense count: 12
# Configuration parameters: AllowURI.
Metrics/LineLength:
Max: 163
9 changes: 6 additions & 3 deletions Gemfile
Expand Up @@ -3,10 +3,13 @@ source "https://rubygems.org"
gemspec

group :development do
gem 'ruby_gntp'
gem 'guard-rspec'
gem "ruby_gntp", require: false
gem "guard-rspec", require: false
gem "hound-tools", '~> 0.0.4', require: false
end

group :test do
gem 'coveralls', require: false
gem "coveralls", require: false
gem "rake", require: false
gem 'rspec', '~> 3.1'
end
16 changes: 12 additions & 4 deletions Guardfile
@@ -1,5 +1,13 @@
guard :rspec do
watch(%r{spec/.+_spec.rb})
watch(%r{lib/(.+)\.rb}) { |m| "spec/lib/#{m[1]}_spec.rb" }
watch('spec/spec_helper.rb') { "spec" }
group :specs, halt_on_fail: true do
guard :rspec, cmd: 'bundle exec rspec', failed_mode: :keep do
watch(%r{spec/.+_spec.rb})
watch(%r{lib/(.+)\.rb}) { |m| "spec/lib/#{m[1]}_spec.rb" }
watch('spec/spec_helper.rb') { 'spec' }
end

guard :rubocop, all_on_start: false, cli: '--rails' do
watch(%r{.+\.rb$}) { |m| m[0] }
watch(%r{(?:.+/)?\.rubocop\.yml$}) { |m| File.dirname(m[0]) }
watch(%r{(?:.+/)?\.rubocop_todo\.yml$}) { |m| File.dirname(m[0]) }
end
end

0 comments on commit 8568047

Please sign in to comment.