lib/plugins/pre_commit/checks/ruby_symbol_hashrockets.rb
require 'pre-commit/checks/grep'
module PreCommit
module Checks
class RubySymbolHashrockets < Grep
def files_filter(staged_files)
staged_files.grep(/\.rb$/)
end
def message
"detected :symbol => value hashrocket:"
end
def pattern
'[^:](:{1}(?:\$|@|@@|[_A-Za-z])?\w*[=!?]?\s*=>\s*)'
end
def self.description
"Finds ruby 1.8 '=>' hash definitions."
end
end
end
end