Skip to content

Instantly share code, notes, and snippets.

@vesh95
vesh95 / rubocop_pre_commit_hook
Created November 28, 2019 09:23 — forked from palkan/rubocop_pre_commit_hook
Rubocop pre-commit hook
#!/usr/bin/env ruby
ADDED_OR_MODIFIED = /^\s*(A|AM|M)/.freeze
changed_files = `git status --porcelain`.split(/\n/)
unstaged_files = `git ls-files -m`.split(/\n/)
changed_files = changed_files.select { |f| f =~ ADDED_OR_MODIFIED }
changed_files = changed_files.map { |f| f.split(" ")[1] }
@vesh95
vesh95 / Module.rb
Created November 26, 2019 04:41
Ruby module mixin template
module Name
def self.included(base)
base.extend ClassMethods
base.send :include, InstanceMethods
end
module ClassMethods
end
module InstanceMethods