SYMBOL INDEX (1071 symbols across 231 files) FILE: .git-hooks/pre_commit/master_hooks_match.rb type Overcommit::Hook::PreCommit (line 5) | module Overcommit::Hook::PreCommit class MasterHooksMatch (line 11) | class MasterHooksMatch < Base method run (line 12) | def run FILE: lib/overcommit/cli.rb type Overcommit (line 6) | module Overcommit class CLI (line 9) | class CLI # rubocop:disable Metrics/ClassLength method initialize (line 10) | def initialize(arguments, input, logger) method run (line 20) | def run method parse_arguments (line 47) | def parse_arguments method create_option_parser (line 63) | def create_option_parser method add_information_options (line 73) | def add_information_options(opts) method add_installation_options (line 87) | def add_installation_options(opts) method add_other_options (line 111) | def add_other_options(opts) method install_or_uninstall (line 122) | def install_or_uninstall method print_template_directory_path (line 145) | def print_template_directory_path method print_help (line 150) | def print_help(message, error = nil) method print_version (line 156) | def print_version(program_name) method print_installed_hooks (line 163) | def print_installed_hooks method print_hooks_for_hook_type (line 171) | def print_hooks_for_hook_type(repo_config, hook_configs, hook_type) method sign (line 190) | def sign method run_all (line 207) | def run_all method diff (line 220) | def diff method halt (line 234) | def halt(status = 0) method config (line 239) | def config(options = {}) FILE: lib/overcommit/command_splitter.rb type Overcommit (line 3) | module Overcommit class CommandSplitter (line 17) | class CommandSplitter method success? (line 27) | def success? method status (line 34) | def status method stdout (line 42) | def stdout method stderr (line 50) | def stderr method execute (line 56) | def execute(initial_args, options) method extract_argument_lists (line 79) | def extract_argument_lists(args, splittable_args) method arguments_under_limit (line 104) | def arguments_under_limit(splittable_args, start_index, byte_limit) method max_command_length (line 132) | def max_command_length FILE: lib/overcommit/configuration.rb type Overcommit (line 6) | module Overcommit class Configuration (line 8) | class Configuration # rubocop:disable Metrics/ClassLength method initialize (line 15) | def initialize(hash, options = {}) method == (line 24) | def ==(other) method [] (line 32) | def [](key) method plugin_directory (line 38) | def plugin_directory method concurrency (line 42) | def concurrency method all_hook_configs (line 65) | def all_hook_configs method all_builtin_hook_configs (line 72) | def all_builtin_hook_configs method all_plugin_hook_configs (line 91) | def all_plugin_hook_configs method enabled_builtin_hooks (line 115) | def enabled_builtin_hooks(hook_context) method enabled_ad_hoc_hooks (line 123) | def enabled_ad_hoc_hooks(hook_context) method for_hook (line 131) | def for_hook(hook, hook_type = nil) method merge (line 151) | def merge(config) method apply_environment! (line 157) | def apply_environment!(hook_context, env) method plugin_hook? (line 181) | def plugin_hook?(hook_context_or_type, hook_name) method signature_changed? (line 197) | def signature_changed? method previous_signature? (line 205) | def previous_signature? method verify_signatures? (line 213) | def verify_signatures? method update_signature! (line 234) | def update_signature! method ad_hoc_hook? (line 256) | def ad_hoc_hook?(hook_context, hook_name) method built_in_hook? (line 266) | def built_in_hook?(hook_context, hook_name) method hook_exists? (line 273) | def hook_exists?(hook_context, hook_name) method hook_enabled? (line 279) | def hook_enabled?(hook_context_or_type, hook_name) method smart_merge (line 296) | def smart_merge(parent, child) method signature (line 317) | def signature method stored_signature (line 327) | def stored_signature method signature_config_key (line 342) | def signature_config_key method verify_signature_config_key (line 346) | def verify_signature_config_key FILE: lib/overcommit/configuration_loader.rb type Overcommit (line 5) | module Overcommit class ConfigurationLoader (line 7) | class ConfigurationLoader method default_configuration (line 14) | def default_configuration method load_from_file (line 26) | def load_from_file(file, options = {}) method initialize (line 47) | def initialize(logger, options = {}) method load_repo_config (line 55) | def load_repo_config method load_file (line 71) | def load_file(file, local_file = nil) method verify_signatures (line 92) | def verify_signatures(config) FILE: lib/overcommit/configuration_validator.rb type Overcommit (line 4) | module Overcommit class ConfigurationValidator (line 6) | class ConfigurationValidator method validate (line 15) | def validate(config, hash, options) method ensure_hook_type_sections_exist (line 34) | def ensure_hook_type_sections_exist(hash) method convert_nils_to_empty_hashes (line 46) | def convert_nils_to_empty_hashes(hash) method check_hook_env (line 58) | def check_hook_env(hash) method check_hook_name_format (line 98) | def check_hook_name_format(hash) method check_for_missing_enabled_option (line 125) | def check_for_missing_enabled_option(hash) method check_for_too_many_processors (line 147) | def check_for_too_many_processors(config, hash) method check_for_verify_plugin_signatures_option (line 174) | def check_for_verify_plugin_signatures_option(hash) FILE: lib/overcommit/constants.rb type Overcommit (line 4) | module Overcommit FILE: lib/overcommit/exceptions.rb type Overcommit::Exceptions (line 3) | module Overcommit::Exceptions class Error (line 5) | class Error < StandardError; end class ConfigurationError (line 8) | class ConfigurationError < Error; end class ConfigurationSignatureChanged (line 11) | class ConfigurationSignatureChanged < Error; end class GitConfigError (line 14) | class GitConfigError < Error; end class GitSubmoduleError (line 17) | class GitSubmoduleError < Error; end class GitRevListError (line 20) | class GitRevListError < Error; end class HookSetupFailed (line 23) | class HookSetupFailed < Error; end class HookCleanupFailed (line 26) | class HookCleanupFailed < Error; end class HookCancelled (line 29) | class HookCancelled < Error; end class HookLoadError (line 32) | class HookLoadError < Error; end class HookContextLoadError (line 35) | class HookContextLoadError < Error; end class InvalidCommandArgs (line 39) | class InvalidCommandArgs < Error; end class InvalidGitRepo (line 42) | class InvalidGitRepo < Error; end class InvalidHookDefinition (line 45) | class InvalidHookDefinition < Error; end class InvalidHookSignature (line 48) | class InvalidHookSignature < Error; end class MessageProcessingError (line 51) | class MessageProcessingError < Error; end class PreExistingHooks (line 54) | class PreExistingHooks < Error; end FILE: lib/overcommit/git_config.rb type Overcommit (line 5) | module Overcommit type GitConfig (line 7) | module GitConfig function comment_character (line 10) | def comment_character function hooks_path (line 16) | def hooks_path FILE: lib/overcommit/git_repo.rb type Overcommit (line 6) | module Overcommit type GitRepo (line 8) | module GitRepo function uninitialized? (line 31) | def uninitialized? function outdated? (line 38) | def outdated? function merge_conflict? (line 43) | def merge_conflict? function submodule_statuses (line 53) | def submodule_statuses(options = {}) function extract_modified_lines (line 68) | def extract_modified_lines(file_path, options) function modified_files (line 93) | def modified_files(options) function list_files (line 110) | def list_files(paths = [], options = {}) function tracked? (line 130) | def tracked?(path) function all_files (line 137) | def all_files function initial_commit? (line 146) | def initial_commit? function store_merge_state (line 154) | def store_merge_state function store_cherry_pick_state (line 171) | def store_cherry_pick_state function restore_merge_state (line 183) | def restore_merge_state function restore_cherry_pick_state (line 203) | def restore_cherry_pick_state function staged_submodule_removals (line 231) | def staged_submodule_removals function submodules (line 245) | def submodules(options = {}) function branches_containing_commit (line 274) | def branches_containing_commit(commit_ref) function current_branch (line 283) | def current_branch FILE: lib/overcommit/git_version.rb type Overcommit (line 12) | module Overcommit FILE: lib/overcommit/hook/base.rb type Overcommit::Hook (line 7) | module Overcommit::Hook function to_s (line 10) | def to_s class Base (line 19) | class Base # rubocop:disable Metrics/ClassLength method initialize (line 27) | def initialize(config, context) method run (line 33) | def run method run_and_transform (line 43) | def run_and_transform method name (line 54) | def name method description (line 58) | def description method required? (line 62) | def required? method parallelize? (line 66) | def parallelize? method processors (line 70) | def processors method quiet? (line 74) | def quiet? method enabled? (line 78) | def enabled? method excluded? (line 82) | def excluded? method skip? (line 86) | def skip? method run? (line 91) | def run? method in_path? (line 97) | def in_path?(cmd) method execute (line 115) | def execute(cmd, options = {}) method execute_in_background (line 119) | def execute_in_background(cmd) method required_executable (line 123) | def required_executable method required_libraries (line 127) | def required_libraries method command (line 141) | def command method flags (line 159) | def flags method applicable_files (line 165) | def applicable_files method included_files (line 171) | def included_files method select_applicable (line 177) | def select_applicable(list) method applicable_file? (line 181) | def applicable_file?(file) method check_for_requirements (line 204) | def check_for_requirements method check_for_executable (line 210) | def check_for_executable method install_command_prompt (line 217) | def install_command_prompt method check_for_libraries (line 227) | def check_for_libraries method process_hook_return_value (line 256) | def process_hook_return_value(hook_return_value) method transform_status (line 273) | def transform_status(status) method exclude_branches (line 284) | def exclude_branches method current_branch (line 288) | def current_branch FILE: lib/overcommit/hook/commit_msg/base.rb type Overcommit::Hook::CommitMsg (line 5) | module Overcommit::Hook::CommitMsg class Base (line 7) | class Base < Overcommit::Hook::Base FILE: lib/overcommit/hook/commit_msg/capitalized_subject.rb type Overcommit::Hook::CommitMsg (line 3) | module Overcommit::Hook::CommitMsg class CapitalizedSubject (line 5) | class CapitalizedSubject < Base method run (line 6) | def run method special_prefix? (line 21) | def special_prefix?(subject) FILE: lib/overcommit/hook/commit_msg/empty_message.rb type Overcommit::Hook::CommitMsg (line 3) | module Overcommit::Hook::CommitMsg class EmptyMessage (line 5) | class EmptyMessage < Base method run (line 6) | def run FILE: lib/overcommit/hook/commit_msg/gerrit_change_id.rb type Overcommit::Hook::CommitMsg (line 3) | module Overcommit::Hook::CommitMsg class GerritChangeId (line 12) | class GerritChangeId < Base method run (line 15) | def run FILE: lib/overcommit/hook/commit_msg/hard_tabs.rb type Overcommit::Hook::CommitMsg (line 3) | module Overcommit::Hook::CommitMsg class HardTabs (line 5) | class HardTabs < Base method run (line 6) | def run FILE: lib/overcommit/hook/commit_msg/message_format.rb type Overcommit::Hook::CommitMsg (line 3) | module Overcommit::Hook::CommitMsg class MessageFormat (line 5) | class MessageFormat < Base method run (line 6) | def run method validate_pattern (line 15) | def validate_pattern(message) FILE: lib/overcommit/hook/commit_msg/russian_novel.rb type Overcommit::Hook::CommitMsg (line 3) | module Overcommit::Hook::CommitMsg class RussianNovel (line 5) | class RussianNovel < Base method run (line 8) | def run FILE: lib/overcommit/hook/commit_msg/single_line_subject.rb type Overcommit::Hook::CommitMsg (line 3) | module Overcommit::Hook::CommitMsg class SingleLineSubject (line 5) | class SingleLineSubject < Base method run (line 6) | def run FILE: lib/overcommit/hook/commit_msg/spell_check.rb type Overcommit::Hook::CommitMsg (line 5) | module Overcommit::Hook::CommitMsg class SpellCheck (line 9) | class SpellCheck < Base method run (line 14) | def run method uncommented_commit_msg_file (line 32) | def uncommented_commit_msg_file method parse_misspellings (line 39) | def parse_misspellings(output) FILE: lib/overcommit/hook/commit_msg/text_width.rb type Overcommit::Hook::CommitMsg (line 3) | module Overcommit::Hook::CommitMsg class TextWidth (line 6) | class TextWidth < Base method run (line 7) | def run method find_errors_in_subject (line 22) | def find_errors_in_subject(subject) method find_errors_in_body (line 39) | def find_errors_in_body(lines) method special_prefix_length (line 52) | def special_prefix_length(subject) FILE: lib/overcommit/hook/commit_msg/trailing_period.rb type Overcommit::Hook::CommitMsg (line 3) | module Overcommit::Hook::CommitMsg class TrailingPeriod (line 5) | class TrailingPeriod < Base method run (line 6) | def run FILE: lib/overcommit/hook/post_checkout/base.rb type Overcommit::Hook::PostCheckout (line 5) | module Overcommit::Hook::PostCheckout class Base (line 7) | class Base < Overcommit::Hook::Base method skip_file_checkout? (line 13) | def skip_file_checkout? method enabled? (line 17) | def enabled? FILE: lib/overcommit/hook/post_checkout/bower_install.rb type Overcommit::Hook::PostCheckout (line 5) | module Overcommit::Hook::PostCheckout class BowerInstall (line 10) | class BowerInstall < Base FILE: lib/overcommit/hook/post_checkout/bundle_install.rb type Overcommit::Hook::PostCheckout (line 5) | module Overcommit::Hook::PostCheckout class BundleInstall (line 10) | class BundleInstall < Base FILE: lib/overcommit/hook/post_checkout/composer_install.rb type Overcommit::Hook::PostCheckout (line 5) | module Overcommit::Hook::PostCheckout class ComposerInstall (line 10) | class ComposerInstall < Base FILE: lib/overcommit/hook/post_checkout/index_tags.rb type Overcommit::Hook::PostCheckout (line 5) | module Overcommit::Hook::PostCheckout class IndexTags (line 9) | class IndexTags < Base FILE: lib/overcommit/hook/post_checkout/npm_install.rb type Overcommit::Hook::PostCheckout (line 5) | module Overcommit::Hook::PostCheckout class NpmInstall (line 10) | class NpmInstall < Base FILE: lib/overcommit/hook/post_checkout/submodule_status.rb type Overcommit::Hook::PostCheckout (line 5) | module Overcommit::Hook::PostCheckout class SubmoduleStatus (line 9) | class SubmoduleStatus < Base FILE: lib/overcommit/hook/post_checkout/yarn_install.rb type Overcommit::Hook::PostCheckout (line 5) | module Overcommit::Hook::PostCheckout class YarnInstall (line 10) | class YarnInstall < Base FILE: lib/overcommit/hook/post_commit/base.rb type Overcommit::Hook::PostCommit (line 5) | module Overcommit::Hook::PostCommit class Base (line 7) | class Base < Overcommit::Hook::Base FILE: lib/overcommit/hook/post_commit/bower_install.rb type Overcommit::Hook::PostCommit (line 5) | module Overcommit::Hook::PostCommit class BowerInstall (line 10) | class BowerInstall < Base FILE: lib/overcommit/hook/post_commit/bundle_install.rb type Overcommit::Hook::PostCommit (line 5) | module Overcommit::Hook::PostCommit class BundleInstall (line 10) | class BundleInstall < Base FILE: lib/overcommit/hook/post_commit/commitplease.rb type Overcommit::Hook::PostCommit (line 3) | module Overcommit::Hook::PostCommit class Commitplease (line 7) | class Commitplease < Base method run (line 8) | def run FILE: lib/overcommit/hook/post_commit/composer_install.rb type Overcommit::Hook::PostCommit (line 5) | module Overcommit::Hook::PostCommit class ComposerInstall (line 10) | class ComposerInstall < Base FILE: lib/overcommit/hook/post_commit/git_guilt.rb type Overcommit::Hook::PostCommit (line 3) | module Overcommit::Hook::PostCommit class GitGuilt (line 7) | class GitGuilt < Base method run (line 12) | def run method color (line 40) | def color(code, str) FILE: lib/overcommit/hook/post_commit/index_tags.rb type Overcommit::Hook::PostCommit (line 5) | module Overcommit::Hook::PostCommit class IndexTags (line 9) | class IndexTags < Base FILE: lib/overcommit/hook/post_commit/npm_install.rb type Overcommit::Hook::PostCommit (line 5) | module Overcommit::Hook::PostCommit class NpmInstall (line 10) | class NpmInstall < Base FILE: lib/overcommit/hook/post_commit/submodule_status.rb type Overcommit::Hook::PostCommit (line 5) | module Overcommit::Hook::PostCommit class SubmoduleStatus (line 9) | class SubmoduleStatus < Base FILE: lib/overcommit/hook/post_commit/yarn_install.rb type Overcommit::Hook::PostCommit (line 5) | module Overcommit::Hook::PostCommit class YarnInstall (line 10) | class YarnInstall < Base FILE: lib/overcommit/hook/post_merge/base.rb type Overcommit::Hook::PostMerge (line 5) | module Overcommit::Hook::PostMerge class Base (line 7) | class Base < Overcommit::Hook::Base FILE: lib/overcommit/hook/post_merge/bower_install.rb type Overcommit::Hook::PostMerge (line 5) | module Overcommit::Hook::PostMerge class BowerInstall (line 10) | class BowerInstall < Base FILE: lib/overcommit/hook/post_merge/bundle_install.rb type Overcommit::Hook::PostMerge (line 5) | module Overcommit::Hook::PostMerge class BundleInstall (line 10) | class BundleInstall < Base FILE: lib/overcommit/hook/post_merge/composer_install.rb type Overcommit::Hook::PostMerge (line 5) | module Overcommit::Hook::PostMerge class ComposerInstall (line 10) | class ComposerInstall < Base FILE: lib/overcommit/hook/post_merge/index_tags.rb type Overcommit::Hook::PostMerge (line 5) | module Overcommit::Hook::PostMerge class IndexTags (line 9) | class IndexTags < Base FILE: lib/overcommit/hook/post_merge/npm_install.rb type Overcommit::Hook::PostMerge (line 5) | module Overcommit::Hook::PostMerge class NpmInstall (line 10) | class NpmInstall < Base FILE: lib/overcommit/hook/post_merge/submodule_status.rb type Overcommit::Hook::PostMerge (line 5) | module Overcommit::Hook::PostMerge class SubmoduleStatus (line 9) | class SubmoduleStatus < Base FILE: lib/overcommit/hook/post_merge/yarn_install.rb type Overcommit::Hook::PostMerge (line 5) | module Overcommit::Hook::PostMerge class YarnInstall (line 10) | class YarnInstall < Base FILE: lib/overcommit/hook/post_rewrite/base.rb type Overcommit::Hook::PostRewrite (line 5) | module Overcommit::Hook::PostRewrite class Base (line 7) | class Base < Overcommit::Hook::Base FILE: lib/overcommit/hook/post_rewrite/bower_install.rb type Overcommit::Hook::PostRewrite (line 5) | module Overcommit::Hook::PostRewrite class BowerInstall (line 10) | class BowerInstall < Base FILE: lib/overcommit/hook/post_rewrite/bundle_install.rb type Overcommit::Hook::PostRewrite (line 5) | module Overcommit::Hook::PostRewrite class BundleInstall (line 10) | class BundleInstall < Base FILE: lib/overcommit/hook/post_rewrite/composer_install.rb type Overcommit::Hook::PostRewrite (line 5) | module Overcommit::Hook::PostRewrite class ComposerInstall (line 10) | class ComposerInstall < Base FILE: lib/overcommit/hook/post_rewrite/index_tags.rb type Overcommit::Hook::PostRewrite (line 5) | module Overcommit::Hook::PostRewrite class IndexTags (line 9) | class IndexTags < Base method run (line 12) | def run FILE: lib/overcommit/hook/post_rewrite/npm_install.rb type Overcommit::Hook::PostRewrite (line 5) | module Overcommit::Hook::PostRewrite class NpmInstall (line 10) | class NpmInstall < Base FILE: lib/overcommit/hook/post_rewrite/submodule_status.rb type Overcommit::Hook::PostRewrite (line 5) | module Overcommit::Hook::PostRewrite class SubmoduleStatus (line 9) | class SubmoduleStatus < Base FILE: lib/overcommit/hook/post_rewrite/yarn_install.rb type Overcommit::Hook::PostRewrite (line 5) | module Overcommit::Hook::PostRewrite class YarnInstall (line 10) | class YarnInstall < Base FILE: lib/overcommit/hook/pre_commit/author_email.rb type Overcommit::Hook::PreCommit (line 3) | module Overcommit::Hook::PreCommit class AuthorEmail (line 5) | class AuthorEmail < Base method run (line 6) | def run FILE: lib/overcommit/hook/pre_commit/author_name.rb type Overcommit::Hook::PreCommit (line 3) | module Overcommit::Hook::PreCommit class AuthorName (line 5) | class AuthorName < Base method run (line 6) | def run FILE: lib/overcommit/hook/pre_commit/base.rb type Overcommit::Hook::PreCommit (line 6) | module Overcommit::Hook::PreCommit class Base (line 8) | class Base < Overcommit::Hook::Base method extract_messages (line 15) | def extract_messages(*args) FILE: lib/overcommit/hook/pre_commit/berksfile_check.rb type Overcommit::Hook::PreCommit (line 3) | module Overcommit::Hook::PreCommit class BerksfileCheck (line 8) | class BerksfileCheck < Base method run (line 11) | def run FILE: lib/overcommit/hook/pre_commit/broken_symlinks.rb type Overcommit::Hook::PreCommit (line 3) | module Overcommit::Hook::PreCommit class BrokenSymlinks (line 5) | class BrokenSymlinks < Base method run (line 6) | def run FILE: lib/overcommit/hook/pre_commit/bundle_audit.rb type Overcommit::Hook::PreCommit (line 3) | module Overcommit::Hook::PreCommit class BundleAudit (line 7) | class BundleAudit < Base method run (line 10) | def run FILE: lib/overcommit/hook/pre_commit/bundle_check.rb type Overcommit::Hook::PreCommit (line 3) | module Overcommit::Hook::PreCommit class BundleCheck (line 8) | class BundleCheck < Base method run (line 11) | def run FILE: lib/overcommit/hook/pre_commit/bundle_outdated.rb type Overcommit::Hook::PreCommit (line 3) | module Overcommit::Hook::PreCommit class BundleOutdated (line 8) | class BundleOutdated < Base method run (line 11) | def run FILE: lib/overcommit/hook/pre_commit/case_conflicts.rb type Overcommit::Hook::PreCommit (line 3) | module Overcommit::Hook::PreCommit class CaseConflicts (line 6) | class CaseConflicts < Base method run (line 7) | def run FILE: lib/overcommit/hook/pre_commit/chamber_compare.rb type Overcommit::Hook::PreCommit (line 3) | module Overcommit::Hook::PreCommit class ChamberCompare (line 8) | class ChamberCompare < Base method run (line 9) | def run FILE: lib/overcommit/hook/pre_commit/chamber_security.rb type Overcommit::Hook::PreCommit (line 3) | module Overcommit::Hook::PreCommit class ChamberSecurity (line 7) | class ChamberSecurity < Base method run (line 8) | def run FILE: lib/overcommit/hook/pre_commit/chamber_verification.rb type Overcommit::Hook::PreCommit (line 3) | module Overcommit::Hook::PreCommit class ChamberVerification (line 8) | class ChamberVerification < Base method run (line 9) | def run FILE: lib/overcommit/hook/pre_commit/code_spell_check.rb type Overcommit::Hook::PreCommit (line 3) | module Overcommit::Hook::PreCommit class CodeSpellCheck (line 7) | class CodeSpellCheck < Base method run (line 8) | def run method error_messages (line 24) | def error_messages(spellchecking_errors) FILE: lib/overcommit/hook/pre_commit/coffee_lint.rb type Overcommit::Hook::PreCommit (line 3) | module Overcommit::Hook::PreCommit class CoffeeLint (line 7) | class CoffeeLint < Base method run (line 19) | def run method parse_messages (line 26) | def parse_messages(output) FILE: lib/overcommit/hook/pre_commit/cook_style.rb type Overcommit::Hook::PreCommit (line 3) | module Overcommit::Hook::PreCommit class CookStyle (line 7) | class CookStyle < Base method run (line 16) | def run FILE: lib/overcommit/hook/pre_commit/credo.rb type Overcommit::Hook::PreCommit (line 3) | module Overcommit::Hook::PreCommit class Credo (line 7) | class Credo < Base method run (line 12) | def run method message (line 22) | def message(error) FILE: lib/overcommit/hook/pre_commit/css_lint.rb type Overcommit::Hook::PreCommit (line 3) | module Overcommit::Hook::PreCommit class CssLint (line 7) | class CssLint < Base method run (line 14) | def run FILE: lib/overcommit/hook/pre_commit/dart_analyzer.rb type Overcommit::Hook::PreCommit (line 3) | module Overcommit::Hook::PreCommit class DartAnalyzer (line 6) | class DartAnalyzer < Base method run (line 9) | def run FILE: lib/overcommit/hook/pre_commit/dogma.rb type Overcommit::Hook::PreCommit (line 3) | module Overcommit::Hook::PreCommit class Dogma (line 7) | class Dogma < Base method run (line 8) | def run FILE: lib/overcommit/hook/pre_commit/erb_lint.rb type Overcommit::Hook::PreCommit (line 3) | module Overcommit::Hook::PreCommit class ErbLint (line 7) | class ErbLint < Base method run (line 10) | def run FILE: lib/overcommit/hook/pre_commit/es_lint.rb type Overcommit::Hook::PreCommit (line 3) | module Overcommit::Hook::PreCommit class EsLint (line 20) | class EsLint < Base method run (line 21) | def run FILE: lib/overcommit/hook/pre_commit/execute_permissions.rb type Overcommit::Hook::PreCommit (line 3) | module Overcommit::Hook::PreCommit class ExecutePermissions (line 17) | class ExecutePermissions < Base method run (line 18) | def run method extract_from_git_tree (line 46) | def extract_from_git_tree(file_modes) method extract_from_git_index (line 56) | def extract_from_git_index(file_modes) method execute_permissions? (line 72) | def execute_permissions?(mode) FILE: lib/overcommit/hook/pre_commit/fasterer.rb type Overcommit::Hook::PreCommit (line 3) | module Overcommit::Hook::PreCommit class Fasterer (line 7) | class Fasterer < Base method run (line 8) | def run method extract_offense_num (line 21) | def extract_offense_num(raw_output) FILE: lib/overcommit/hook/pre_commit/file_size.rb type Overcommit::Hook::PreCommit (line 3) | module Overcommit::Hook::PreCommit class FileSize (line 5) | class FileSize < Base method run (line 6) | def run method description (line 14) | def description method oversized_files (line 20) | def oversized_files method build_oversized_file_list (line 24) | def build_oversized_file_list method size_limit_bytes (line 30) | def size_limit_bytes method error_message_for (line 34) | def error_message_for(file) method file_size (line 43) | def file_size(file) FILE: lib/overcommit/hook/pre_commit/fix_me.rb type Overcommit::Hook::PreCommit (line 3) | module Overcommit::Hook::PreCommit class FixMe (line 5) | class FixMe < Base method run (line 6) | def run FILE: lib/overcommit/hook/pre_commit/flay.rb type Overcommit::Hook::PreCommit (line 3) | module Overcommit::Hook::PreCommit class Flay (line 7) | class Flay < Base method run (line 19) | def run FILE: lib/overcommit/hook/pre_commit/foodcritic.rb type Overcommit::Hook::PreCommit (line 3) | module Overcommit::Hook::PreCommit class Foodcritic (line 97) | class Foodcritic < Base method run (line 98) | def run method directories_changed (line 111) | def directories_changed(dir_prefix) method modified_environments_args (line 120) | def modified_environments_args method modified_roles_args (line 124) | def modified_roles_args method modified_cookbooks_args (line 128) | def modified_cookbooks_args method modified (line 138) | def modified(type) method full_directory_path (line 145) | def full_directory_path(config_option) FILE: lib/overcommit/hook/pre_commit/forbidden_branches.rb type Overcommit::Hook::PreCommit (line 3) | module Overcommit::Hook::PreCommit class ForbiddenBranches (line 5) | class ForbiddenBranches < Base method run (line 6) | def run method forbidden_commit? (line 14) | def forbidden_commit? method forbidden_branch_patterns (line 18) | def forbidden_branch_patterns method current_branch (line 22) | def current_branch FILE: lib/overcommit/hook/pre_commit/ginkgo_focus.rb type Overcommit::Hook::PreCommit (line 3) | module Overcommit::Hook::PreCommit class GinkgoFocus (line 5) | class GinkgoFocus < Base method run (line 6) | def run method applicable_test_files (line 17) | def applicable_test_files FILE: lib/overcommit/hook/pre_commit/go_fmt.rb type Overcommit::Hook::PreCommit (line 3) | module Overcommit::Hook::PreCommit class GoFmt (line 5) | class GoFmt < Base method run (line 6) | def run FILE: lib/overcommit/hook/pre_commit/go_lint.rb type Overcommit::Hook::PreCommit (line 3) | module Overcommit::Hook::PreCommit class GoLint (line 7) | class GoLint < Base method run (line 8) | def run FILE: lib/overcommit/hook/pre_commit/go_vet.rb type Overcommit::Hook::PreCommit (line 3) | module Overcommit::Hook::PreCommit class GoVet (line 7) | class GoVet < Base method run (line 8) | def run FILE: lib/overcommit/hook/pre_commit/golangci_lint.rb type Overcommit::Hook::PreCommit (line 3) | module Overcommit::Hook::PreCommit class GolangciLint (line 7) | class GolangciLint < Base method run (line 8) | def run FILE: lib/overcommit/hook/pre_commit/hadolint.rb type Overcommit::Hook::PreCommit (line 3) | module Overcommit::Hook::PreCommit class Hadolint (line 7) | class Hadolint < Base method run (line 8) | def run FILE: lib/overcommit/hook/pre_commit/haml_lint.rb type Overcommit::Hook::PreCommit (line 3) | module Overcommit::Hook::PreCommit class HamlLint (line 7) | class HamlLint < Base method run (line 12) | def run FILE: lib/overcommit/hook/pre_commit/hard_tabs.rb type Overcommit::Hook::PreCommit (line 3) | module Overcommit::Hook::PreCommit class HardTabs (line 5) | class HardTabs < Base method run (line 6) | def run FILE: lib/overcommit/hook/pre_commit/hlint.rb type Overcommit::Hook::PreCommit (line 3) | module Overcommit::Hook::PreCommit class Hlint (line 7) | class Hlint < Base method run (line 19) | def run FILE: lib/overcommit/hook/pre_commit/html_hint.rb type Overcommit::Hook::PreCommit (line 3) | module Overcommit::Hook::PreCommit class HtmlHint (line 7) | class HtmlHint < Base method run (line 8) | def run FILE: lib/overcommit/hook/pre_commit/html_tidy.rb type Overcommit::Hook::PreCommit (line 3) | module Overcommit::Hook::PreCommit class HtmlTidy (line 7) | class HtmlTidy < Base method run (line 15) | def run FILE: lib/overcommit/hook/pre_commit/image_optim.rb type Overcommit::Hook::PreCommit (line 3) | module Overcommit::Hook::PreCommit class ImageOptim (line 7) | class ImageOptim < Base method run (line 8) | def run method extract_optimized_files (line 22) | def extract_optimized_files(output) FILE: lib/overcommit/hook/pre_commit/java_checkstyle.rb type Overcommit::Hook::PreCommit (line 3) | module Overcommit::Hook::PreCommit class JavaCheckstyle (line 7) | class JavaCheckstyle < Base method run (line 14) | def run FILE: lib/overcommit/hook/pre_commit/js_hint.rb type Overcommit::Hook::PreCommit (line 3) | module Overcommit::Hook::PreCommit class JsHint (line 7) | class JsHint < Base method run (line 8) | def run FILE: lib/overcommit/hook/pre_commit/js_lint.rb type Overcommit::Hook::PreCommit (line 3) | module Overcommit::Hook::PreCommit class JsLint (line 7) | class JsLint < Base method run (line 10) | def run FILE: lib/overcommit/hook/pre_commit/jscs.rb type Overcommit::Hook::PreCommit (line 3) | module Overcommit::Hook::PreCommit class Jscs (line 8) | class Jscs < Base method run (line 9) | def run FILE: lib/overcommit/hook/pre_commit/jsl.rb type Overcommit::Hook::PreCommit (line 3) | module Overcommit::Hook::PreCommit class Jsl (line 7) | class Jsl < Base method run (line 14) | def run FILE: lib/overcommit/hook/pre_commit/json_syntax.rb type Overcommit::Hook::PreCommit (line 3) | module Overcommit::Hook::PreCommit class JsonSyntax (line 5) | class JsonSyntax < Base method run (line 6) | def run FILE: lib/overcommit/hook/pre_commit/kt_lint.rb type Overcommit::Hook::PreCommit (line 3) | module Overcommit::Hook::PreCommit class KtLint (line 6) | class KtLint < Base method run (line 9) | def run FILE: lib/overcommit/hook/pre_commit/license_finder.rb type Overcommit::Hook::PreCommit (line 3) | module Overcommit::Hook::PreCommit class LicenseFinder (line 6) | class LicenseFinder < Base method run (line 7) | def run FILE: lib/overcommit/hook/pre_commit/license_header.rb type Overcommit::Hook::PreCommit (line 3) | module Overcommit::Hook::PreCommit class LicenseHeader (line 5) | class LicenseHeader < Base method run (line 6) | def run method check_file (line 22) | def check_file(file, license_contents) method license_file (line 37) | def license_file method license_lines (line 41) | def license_lines FILE: lib/overcommit/hook/pre_commit/line_endings.rb type Overcommit::Hook::PreCommit (line 3) | module Overcommit::Hook::PreCommit class LineEndings (line 7) | class LineEndings < Base method run (line 8) | def run method check_file (line 32) | def check_file(file, file_name) method offending_files (line 53) | def offending_files method eol (line 67) | def eol FILE: lib/overcommit/hook/pre_commit/local_paths_in_gemfile.rb type Overcommit::Hook::PreCommit (line 3) | module Overcommit::Hook::PreCommit class LocalPathsInGemfile (line 5) | class LocalPathsInGemfile < Base method run (line 6) | def run FILE: lib/overcommit/hook/pre_commit/mdl.rb type Overcommit::Hook::PreCommit (line 3) | module Overcommit::Hook::PreCommit class Mdl (line 7) | class Mdl < Base method run (line 8) | def run FILE: lib/overcommit/hook/pre_commit/merge_conflicts.rb type Overcommit::Hook::PreCommit (line 3) | module Overcommit::Hook::PreCommit class MergeConflicts (line 5) | class MergeConflicts < Base method run (line 6) | def run FILE: lib/overcommit/hook/pre_commit/mix_format.rb type Overcommit::Hook::PreCommit (line 3) | module Overcommit::Hook::PreCommit class MixFormat (line 7) | class MixFormat < Base method run (line 16) | def run method message (line 26) | def message(file) FILE: lib/overcommit/hook/pre_commit/nginx_test.rb type Overcommit::Hook::PreCommit (line 3) | module Overcommit::Hook::PreCommit class NginxTest (line 7) | class NginxTest < Base method run (line 10) | def run FILE: lib/overcommit/hook/pre_commit/pep257.rb type Overcommit::Hook::PreCommit (line 3) | module Overcommit::Hook::PreCommit class Pep257 (line 7) | class Pep257 < Base method run (line 8) | def run FILE: lib/overcommit/hook/pre_commit/pep8.rb type Overcommit::Hook::PreCommit (line 3) | module Overcommit::Hook::PreCommit class Pep8 (line 7) | class Pep8 < Base method run (line 8) | def run FILE: lib/overcommit/hook/pre_commit/php_cs.rb type Overcommit::Hook::PreCommit (line 3) | module Overcommit::Hook::PreCommit class PhpCs (line 5) | class PhpCs < Base method run (line 12) | def run method parse_messages (line 29) | def parse_messages(messages) FILE: lib/overcommit/hook/pre_commit/php_cs_fixer.rb type Overcommit::Hook::PreCommit (line 3) | module Overcommit::Hook::PreCommit class PhpCsFixer (line 5) | class PhpCsFixer < Base method run (line 8) | def run method parse_messages (line 35) | def parse_messages(messages) FILE: lib/overcommit/hook/pre_commit/php_lint.rb type Overcommit::Hook::PreCommit (line 3) | module Overcommit::Hook::PreCommit class PhpLint (line 5) | class PhpLint < Base method run (line 12) | def run FILE: lib/overcommit/hook/pre_commit/php_stan.rb type Overcommit::Hook::PreCommit (line 3) | module Overcommit::Hook::PreCommit class PhpStan (line 10) | class PhpStan < Base method run (line 13) | def run FILE: lib/overcommit/hook/pre_commit/pronto.rb type Overcommit::Hook::PreCommit (line 5) | module Overcommit::Hook::PreCommit class Pronto (line 9) | class Pronto < Base FILE: lib/overcommit/hook/pre_commit/puppet_lint.rb type Overcommit::Hook::PreCommit (line 3) | module Overcommit::Hook::PreCommit class PuppetLint (line 7) | class PuppetLint < Base method run (line 14) | def run FILE: lib/overcommit/hook/pre_commit/puppet_metadata_json_lint.rb type Overcommit::Hook::PreCommit (line 3) | module Overcommit::Hook::PreCommit class PuppetMetadataJsonLint (line 10) | class PuppetMetadataJsonLint < Base method run (line 17) | def run FILE: lib/overcommit/hook/pre_commit/pycodestyle.rb type Overcommit::Hook::PreCommit (line 3) | module Overcommit::Hook::PreCommit class Pycodestyle (line 7) | class Pycodestyle < Base method run (line 8) | def run FILE: lib/overcommit/hook/pre_commit/pydocstyle.rb type Overcommit::Hook::PreCommit (line 3) | module Overcommit::Hook::PreCommit class Pydocstyle (line 7) | class Pydocstyle < Base method run (line 8) | def run FILE: lib/overcommit/hook/pre_commit/pyflakes.rb type Overcommit::Hook::PreCommit (line 3) | module Overcommit::Hook::PreCommit class Pyflakes (line 7) | class Pyflakes < Base method run (line 10) | def run method get_messages (line 22) | def get_messages(output, type) FILE: lib/overcommit/hook/pre_commit/pylint.rb type Overcommit::Hook::PreCommit (line 3) | module Overcommit::Hook::PreCommit class Pylint (line 7) | class Pylint < Base method run (line 17) | def run FILE: lib/overcommit/hook/pre_commit/python_flake8.rb type Overcommit::Hook::PreCommit (line 3) | module Overcommit::Hook::PreCommit class PythonFlake8 (line 7) | class PythonFlake8 < Base method run (line 17) | def run FILE: lib/overcommit/hook/pre_commit/r_spec.rb type Overcommit::Hook::PreCommit (line 5) | module Overcommit::Hook::PreCommit class RSpec (line 9) | class RSpec < Base FILE: lib/overcommit/hook/pre_commit/rails_best_practices.rb type Overcommit (line 3) | module Overcommit type Hook (line 4) | module Hook type PreCommit (line 5) | module PreCommit class RailsBestPractices (line 9) | class RailsBestPractices < Base method run (line 12) | def run method filter_output (line 26) | def filter_output(stdout) FILE: lib/overcommit/hook/pre_commit/rails_schema_up_to_date.rb type Overcommit::Hook::PreCommit (line 3) | module Overcommit::Hook::PreCommit class RailsSchemaUpToDate (line 8) | class RailsSchemaUpToDate < Base method run (line 9) | def run # rubocop:disable Metrics/CyclomaticComplexity, Metrics/Perc... method encoding (line 37) | def encoding method migration_files (line 43) | def migration_files method schema_files (line 49) | def schema_files method schema (line 55) | def schema method non_zero_schema_version? (line 60) | def non_zero_schema_version? FILE: lib/overcommit/hook/pre_commit/rake_target.rb type Overcommit::Hook::PreCommit (line 5) | module Overcommit::Hook::PreCommit class RakeTarget (line 9) | class RakeTarget < Base FILE: lib/overcommit/hook/pre_commit/reek.rb type Overcommit::Hook::PreCommit (line 3) | module Overcommit::Hook::PreCommit class Reek (line 7) | class Reek < Base method run (line 8) | def run method scrub_output (line 22) | def scrub_output(raw_output) FILE: lib/overcommit/hook/pre_commit/rst_lint.rb type Overcommit::Hook::PreCommit (line 3) | module Overcommit::Hook::PreCommit class RstLint (line 7) | class RstLint < Base method run (line 12) | def run FILE: lib/overcommit/hook/pre_commit/rubo_cop.rb type Overcommit::Hook::PreCommit (line 3) | module Overcommit::Hook::PreCommit class RuboCop (line 7) | class RuboCop < Base method run (line 16) | def run FILE: lib/overcommit/hook/pre_commit/ruby_lint.rb type Overcommit::Hook::PreCommit (line 3) | module Overcommit::Hook::PreCommit class RubyLint (line 7) | class RubyLint < Base method run (line 12) | def run FILE: lib/overcommit/hook/pre_commit/ruby_syntax.rb type Overcommit::Hook::PreCommit (line 3) | module Overcommit::Hook::PreCommit class RubySyntax (line 6) | class RubySyntax < Base method run (line 11) | def run FILE: lib/overcommit/hook/pre_commit/scalariform.rb type Overcommit::Hook::PreCommit (line 3) | module Overcommit::Hook::PreCommit class Scalariform (line 7) | class Scalariform < Base method run (line 10) | def run FILE: lib/overcommit/hook/pre_commit/scalastyle.rb type Overcommit::Hook::PreCommit (line 3) | module Overcommit::Hook::PreCommit class Scalastyle (line 7) | class Scalastyle < Base method run (line 15) | def run FILE: lib/overcommit/hook/pre_commit/scss_lint.rb type Overcommit::Hook::PreCommit (line 3) | module Overcommit::Hook::PreCommit class ScssLint (line 7) | class ScssLint < Base method run (line 8) | def run method collect_lint_messages (line 29) | def collect_lint_messages(files_to_lints) FILE: lib/overcommit/hook/pre_commit/semi_standard.rb type Overcommit::Hook::PreCommit (line 3) | module Overcommit::Hook::PreCommit class SemiStandard (line 7) | class SemiStandard < Base method run (line 10) | def run FILE: lib/overcommit/hook/pre_commit/shell_check.rb type Overcommit::Hook::PreCommit (line 3) | module Overcommit::Hook::PreCommit class ShellCheck (line 7) | class ShellCheck < Base method run (line 12) | def run FILE: lib/overcommit/hook/pre_commit/slim_lint.rb type Overcommit::Hook::PreCommit (line 3) | module Overcommit::Hook::PreCommit class SlimLint (line 7) | class SlimLint < Base method run (line 12) | def run FILE: lib/overcommit/hook/pre_commit/solargraph.rb type Overcommit (line 6) | module Overcommit type Hook (line 7) | module Hook type PreCommit (line 8) | module PreCommit class Solargraph (line 12) | class Solargraph < Base method run (line 15) | def run method remove_harmless_glitches (line 38) | def remove_harmless_glitches(stderr) FILE: lib/overcommit/hook/pre_commit/sorbet.rb type Overcommit::Hook::PreCommit (line 3) | module Overcommit::Hook::PreCommit class Sorbet (line 7) | class Sorbet < Base method run (line 12) | def run FILE: lib/overcommit/hook/pre_commit/sqlint.rb type Overcommit::Hook::PreCommit (line 3) | module Overcommit::Hook::PreCommit class Sqlint (line 7) | class Sqlint < Base method run (line 14) | def run FILE: lib/overcommit/hook/pre_commit/standard.rb type Overcommit::Hook::PreCommit (line 3) | module Overcommit::Hook::PreCommit class Standard (line 7) | class Standard < Base method run (line 10) | def run FILE: lib/overcommit/hook/pre_commit/stylelint.rb type Overcommit::Hook::PreCommit (line 3) | module Overcommit::Hook::PreCommit class Stylelint (line 7) | class Stylelint < Base method run (line 13) | def run FILE: lib/overcommit/hook/pre_commit/swift_lint.rb type Overcommit::Hook::PreCommit (line 3) | module Overcommit::Hook::PreCommit class SwiftLint (line 6) | class SwiftLint < Base method run (line 9) | def run FILE: lib/overcommit/hook/pre_commit/terraform_format.rb type Overcommit::Hook::PreCommit (line 3) | module Overcommit::Hook::PreCommit class TerraformFormat (line 7) | class TerraformFormat < Base method run (line 8) | def run FILE: lib/overcommit/hook/pre_commit/trailing_whitespace.rb type Overcommit::Hook::PreCommit (line 3) | module Overcommit::Hook::PreCommit class TrailingWhitespace (line 5) | class TrailingWhitespace < Base method run (line 6) | def run FILE: lib/overcommit/hook/pre_commit/travis_lint.rb type Overcommit::Hook::PreCommit (line 3) | module Overcommit::Hook::PreCommit class TravisLint (line 7) | class TravisLint < Base method run (line 8) | def run FILE: lib/overcommit/hook/pre_commit/ts_lint.rb type Overcommit::Hook::PreCommit (line 3) | module Overcommit::Hook::PreCommit class TsLint (line 6) | class TsLint < Base method run (line 13) | def run FILE: lib/overcommit/hook/pre_commit/vint.rb type Overcommit::Hook::PreCommit (line 3) | module Overcommit::Hook::PreCommit class Vint (line 7) | class Vint < Base method run (line 8) | def run FILE: lib/overcommit/hook/pre_commit/w3c_css.rb type Overcommit::Hook::PreCommit (line 3) | module Overcommit::Hook::PreCommit class W3cCss (line 7) | class W3cCss < Base method run (line 8) | def run method collect_messages (line 17) | def collect_messages method validator (line 32) | def validator method opts (line 42) | def opts method language (line 52) | def language method profile (line 58) | def profile method warn_level (line 63) | def warn_level FILE: lib/overcommit/hook/pre_commit/w3c_html.rb type Overcommit::Hook::PreCommit (line 3) | module Overcommit::Hook::PreCommit class W3cHtml (line 7) | class W3cHtml < Base method run (line 8) | def run method collect_messages (line 17) | def collect_messages method validator (line 32) | def validator method opts (line 42) | def opts method charset (line 54) | def charset method doctype (line 60) | def doctype FILE: lib/overcommit/hook/pre_commit/xml_lint.rb type Overcommit::Hook::PreCommit (line 3) | module Overcommit::Hook::PreCommit class XmlLint (line 7) | class XmlLint < Base method run (line 10) | def run FILE: lib/overcommit/hook/pre_commit/xml_syntax.rb type Overcommit::Hook::PreCommit (line 3) | module Overcommit::Hook::PreCommit class XmlSyntax (line 5) | class XmlSyntax < Base method run (line 6) | def run FILE: lib/overcommit/hook/pre_commit/yaml_lint.rb type Overcommit::Hook::PreCommit (line 3) | module Overcommit::Hook::PreCommit class YamlLint (line 7) | class YamlLint < Base method run (line 16) | def run method parse_messages (line 23) | def parse_messages(output) FILE: lib/overcommit/hook/pre_commit/yaml_syntax.rb type Overcommit::Hook::PreCommit (line 3) | module Overcommit::Hook::PreCommit class YamlSyntax (line 5) | class YamlSyntax < Base method run (line 6) | def run method error_message (line 26) | def error_message(file, error) FILE: lib/overcommit/hook/pre_commit/yard_coverage.rb type Overcommit::Hook::PreCommit (line 3) | module Overcommit::Hook::PreCommit class YardCoverage (line 9) | class YardCoverage < Base method run (line 10) | def run method check_yard_coverage (line 48) | def check_yard_coverage(stat_lines) method error_messages (line 65) | def error_messages(yard_coverage, error_text) FILE: lib/overcommit/hook/pre_commit/yarn_check.rb type Overcommit::Hook::PreCommit (line 3) | module Overcommit::Hook::PreCommit class YarnCheck (line 8) | class YarnCheck < Base method run (line 18) | def run FILE: lib/overcommit/hook/pre_push/base.rb type Overcommit::Hook::PrePush (line 6) | module Overcommit::Hook::PrePush class Base (line 8) | class Base < Overcommit::Hook::Base method run? (line 13) | def run? method extract_messages (line 21) | def extract_messages(*args) method exclude_remotes (line 25) | def exclude_remotes method include_remote_ref_deletions? (line 29) | def include_remote_ref_deletions? FILE: lib/overcommit/hook/pre_push/brakeman.rb type Overcommit::Hook::PrePush (line 3) | module Overcommit::Hook::PrePush class Brakeman (line 7) | class Brakeman < Base method run (line 8) | def run FILE: lib/overcommit/hook/pre_push/cargo_test.rb type Overcommit::Hook::PrePush (line 3) | module Overcommit::Hook::PrePush class CargoTest (line 5) | class CargoTest < Base method run (line 6) | def run FILE: lib/overcommit/hook/pre_push/flutter_test.rb type Overcommit::Hook::PrePush (line 3) | module Overcommit::Hook::PrePush class FlutterTest (line 7) | class FlutterTest < Base method run (line 8) | def run FILE: lib/overcommit/hook/pre_push/go_test.rb type Overcommit::Hook::PrePush (line 3) | module Overcommit::Hook::PrePush class GoTest (line 5) | class GoTest < Base method run (line 6) | def run FILE: lib/overcommit/hook/pre_push/golangci_lint.rb type Overcommit::Hook::PrePush (line 3) | module Overcommit::Hook::PrePush class GolangciLint (line 7) | class GolangciLint < Base method run (line 8) | def run FILE: lib/overcommit/hook/pre_push/minitest.rb type Overcommit::Hook::PrePush (line 3) | module Overcommit::Hook::PrePush class Minitest (line 7) | class Minitest < Base method run (line 8) | def run method command (line 16) | def command FILE: lib/overcommit/hook/pre_push/mix_test.rb type Overcommit::Hook::PrePush (line 3) | module Overcommit::Hook::PrePush class MixTest (line 7) | class MixTest < Base method run (line 8) | def run FILE: lib/overcommit/hook/pre_push/php_unit.rb type Overcommit::Hook::PrePush (line 3) | module Overcommit::Hook::PrePush class PhpUnit (line 7) | class PhpUnit < Base method run (line 8) | def run FILE: lib/overcommit/hook/pre_push/pronto.rb type Overcommit::Hook::PrePush (line 5) | module Overcommit::Hook::PrePush class Pronto (line 9) | class Pronto < Base FILE: lib/overcommit/hook/pre_push/protected_branches.rb type Overcommit::Hook::PrePush (line 3) | module Overcommit::Hook::PrePush class ProtectedBranches (line 7) | class ProtectedBranches < Base method run (line 8) | def run method illegal_pushes (line 20) | def illegal_pushes method protected? (line 26) | def protected?(ref) method find_pattern (line 30) | def find_pattern(remote_ref) method patterns (line 39) | def patterns method fetch_patterns (line 43) | def fetch_patterns method branch_configurations (line 53) | def branch_configurations method global_destructive_only? (line 57) | def global_destructive_only? method destructive? (line 65) | def destructive?(ref) FILE: lib/overcommit/hook/pre_push/pub_test.rb type Overcommit::Hook::PrePush (line 3) | module Overcommit::Hook::PrePush class PubTest (line 7) | class PubTest < Base method run (line 8) | def run FILE: lib/overcommit/hook/pre_push/pytest.rb type Overcommit::Hook::PrePush (line 3) | module Overcommit::Hook::PrePush class Pytest (line 7) | class Pytest < Base method run (line 8) | def run FILE: lib/overcommit/hook/pre_push/python_nose.rb type Overcommit::Hook::PrePush (line 3) | module Overcommit::Hook::PrePush class PythonNose (line 7) | class PythonNose < Base method run (line 8) | def run FILE: lib/overcommit/hook/pre_push/r_spec.rb type Overcommit::Hook::PrePush (line 5) | module Overcommit::Hook::PrePush class RSpec (line 9) | class RSpec < Base FILE: lib/overcommit/hook/pre_push/rake_target.rb type Overcommit::Hook::PrePush (line 5) | module Overcommit::Hook::PrePush class RakeTarget (line 9) | class RakeTarget < Base FILE: lib/overcommit/hook/pre_push/test_unit.rb type Overcommit::Hook::PrePush (line 3) | module Overcommit::Hook::PrePush class TestUnit (line 7) | class TestUnit < Base method run (line 8) | def run FILE: lib/overcommit/hook/pre_rebase/base.rb type Overcommit::Hook::PreRebase (line 5) | module Overcommit::Hook::PreRebase class Base (line 7) | class Base < Overcommit::Hook::Base FILE: lib/overcommit/hook/pre_rebase/merged_commits.rb type Overcommit::Hook::PreRebase (line 3) | module Overcommit::Hook::PreRebase class MergedCommits (line 6) | class MergedCommits < Base method run (line 7) | def run method branches (line 19) | def branches method illegal_commits (line 23) | def illegal_commits FILE: lib/overcommit/hook/prepare_commit_msg/base.rb type Overcommit::Hook::PrepareCommitMsg (line 5) | module Overcommit::Hook::PrepareCommitMsg class Base (line 7) | class Base < Overcommit::Hook::Base method modify_commit_message (line 13) | def modify_commit_message FILE: lib/overcommit/hook/prepare_commit_msg/replace_branch.rb type Overcommit::Hook::PrepareCommitMsg (line 3) | module Overcommit::Hook::PrepareCommitMsg class ReplaceBranch (line 31) | class ReplaceBranch < Base method run (line 34) | def run method new_template (line 52) | def new_template method branch_pattern (line 60) | def branch_pattern method replacement_text (line 68) | def replacement_text method replacement_text_config (line 79) | def replacement_text_config method skipped_commit_types (line 83) | def skipped_commit_types method skip? (line 87) | def skip? FILE: lib/overcommit/hook/shared/bower_install.rb type Overcommit::Hook::Shared (line 3) | module Overcommit::Hook::Shared type BowerInstall (line 8) | module BowerInstall function run (line 9) | def run FILE: lib/overcommit/hook/shared/bundle_install.rb type Overcommit::Hook::Shared (line 3) | module Overcommit::Hook::Shared type BundleInstall (line 8) | module BundleInstall function run (line 9) | def run FILE: lib/overcommit/hook/shared/composer_install.rb type Overcommit::Hook::Shared (line 3) | module Overcommit::Hook::Shared type ComposerInstall (line 8) | module ComposerInstall function run (line 9) | def run FILE: lib/overcommit/hook/shared/index_tags.rb type Overcommit::Hook::Shared (line 3) | module Overcommit::Hook::Shared type IndexTags (line 8) | module IndexTags function run (line 9) | def run FILE: lib/overcommit/hook/shared/npm_install.rb type Overcommit::Hook::Shared (line 3) | module Overcommit::Hook::Shared type NpmInstall (line 8) | module NpmInstall function run (line 9) | def run FILE: lib/overcommit/hook/shared/pronto.rb type Overcommit::Hook::Shared (line 3) | module Overcommit::Hook::Shared type Pronto (line 7) | module Pronto function run (line 14) | def run FILE: lib/overcommit/hook/shared/r_spec.rb type Overcommit::Hook::Shared (line 3) | module Overcommit::Hook::Shared type RSpec (line 7) | module RSpec function run (line 8) | def run FILE: lib/overcommit/hook/shared/rake_target.rb type Overcommit::Hook::Shared (line 3) | module Overcommit::Hook::Shared type RakeTarget (line 7) | module RakeTarget function run (line 8) | def run FILE: lib/overcommit/hook/shared/submodule_status.rb type Overcommit::Hook::Shared (line 3) | module Overcommit::Hook::Shared type SubmoduleStatus (line 7) | module SubmoduleStatus function run (line 8) | def run function submodule_statuses (line 28) | def submodule_statuses FILE: lib/overcommit/hook/shared/yarn_install.rb type Overcommit::Hook::Shared (line 3) | module Overcommit::Hook::Shared type YarnInstall (line 8) | module YarnInstall function run (line 9) | def run FILE: lib/overcommit/hook_context.rb type Overcommit::HookContext (line 4) | module Overcommit::HookContext function create (line 5) | def self.create(hook_type, config, args, input, **cli_options) FILE: lib/overcommit/hook_context/base.rb type Overcommit::HookContext (line 3) | module Overcommit::HookContext class Base (line 15) | class Base method initialize (line 22) | def initialize(config, args, input, **options) method execute_hook (line 34) | def execute_hook(command) method hook_class_name (line 41) | def hook_class_name method hook_type_name (line 48) | def hook_type_name method hook_script_name (line 55) | def hook_script_name method setup_environment (line 63) | def setup_environment method cleanup_environment (line 72) | def cleanup_environment method modified_files (line 82) | def modified_files method all_files (line 89) | def all_files method input_string (line 97) | def input_string method input_lines (line 105) | def input_lines method post_fail_message (line 112) | def post_fail_message method filter_modified_files (line 118) | def filter_modified_files(modified_files) method filter_nonexistent (line 126) | def filter_nonexistent(modified_files) method filter_directories (line 135) | def filter_directories(modified_files) FILE: lib/overcommit/hook_context/commit_msg.rb type Overcommit::HookContext (line 7) | module Overcommit::HookContext class CommitMsg (line 9) | class CommitMsg < Base method empty_message? (line 13) | def empty_message? method commit_message (line 18) | def commit_message method update_commit_message (line 23) | def update_commit_message(message) method commit_message_lines (line 29) | def commit_message_lines method comment_character (line 35) | def comment_character method commit_message_file (line 39) | def commit_message_file method post_fail_message (line 43) | def post_fail_message method raw_commit_message_lines (line 51) | def raw_commit_message_lines FILE: lib/overcommit/hook_context/diff.rb type Overcommit::HookContext (line 7) | module Overcommit::HookContext class Diff (line 12) | class Diff < Base method modified_files (line 13) | def modified_files method modified_lines_in_file (line 17) | def modified_lines_in_file(file) method hook_class_name (line 23) | def hook_class_name method hook_type_name (line 27) | def hook_type_name method hook_script_name (line 31) | def hook_script_name method initial_commit? (line 35) | def initial_commit? FILE: lib/overcommit/hook_context/helpers/file_modifications.rb type Overcommit::HookContext (line 3) | module Overcommit::HookContext type Helpers (line 4) | module Helpers type FileModifications (line 7) | module FileModifications function amendment? (line 9) | def amendment? function modified_files (line 45) | def modified_files function modified_lines_in_file (line 62) | def modified_lines_in_file(file) FILE: lib/overcommit/hook_context/helpers/stash_unstaged_changes.rb type Overcommit::HookContext (line 3) | module Overcommit::HookContext type Helpers (line 4) | module Helpers type StashUnstagedChanges (line 7) | module StashUnstagedChanges function setup_environment (line 10) | def setup_environment function initial_commit? (line 27) | def initial_commit? function cleanup_environment (line 40) | def cleanup_environment function store_modified_times (line 58) | def store_modified_times function unstaged_changes? (line 74) | def unstaged_changes? function stash_changes (line 79) | def stash_changes function restore_modified_times (line 102) | def restore_modified_times function clear_working_tree (line 112) | def clear_working_tree function restore_working_tree (line 134) | def restore_working_tree FILE: lib/overcommit/hook_context/post_checkout.rb type Overcommit::HookContext (line 3) | module Overcommit::HookContext class PostCheckout (line 6) | class PostCheckout < Base method previous_head (line 8) | def previous_head method new_head (line 13) | def new_head method branch_checkout? (line 19) | def branch_checkout? method file_checkout? (line 24) | def file_checkout? method modified_files (line 31) | def modified_files FILE: lib/overcommit/hook_context/post_commit.rb type Overcommit::HookContext (line 3) | module Overcommit::HookContext class PostCommit (line 6) | class PostCommit < Base method modified_files (line 10) | def modified_files method modified_lines_in_file (line 17) | def modified_lines_in_file(file) method initial_commit? (line 28) | def initial_commit? FILE: lib/overcommit/hook_context/post_merge.rb type Overcommit::HookContext (line 3) | module Overcommit::HookContext class PostMerge (line 6) | class PostMerge < Base method modified_files (line 11) | def modified_files method modified_lines_in_file (line 19) | def modified_lines_in_file(file) method squash? (line 28) | def squash? method merge_commit? (line 33) | def merge_commit? FILE: lib/overcommit/hook_context/post_rewrite.rb type Overcommit::HookContext (line 3) | module Overcommit::HookContext class PostRewrite (line 5) | class PostRewrite < Base method amend? (line 9) | def amend? method rebase? (line 16) | def rebase? method rewritten_commits (line 24) | def rewritten_commits method modified_files (line 33) | def modified_files FILE: lib/overcommit/hook_context/pre_commit.rb type Overcommit::HookContext (line 8) | module Overcommit::HookContext class PreCommit (line 14) | class PreCommit < Base FILE: lib/overcommit/hook_context/pre_push.rb type Overcommit::HookContext (line 3) | module Overcommit::HookContext class PrePush (line 5) | class PrePush < Base method remote_name (line 8) | def remote_name method remote_url (line 12) | def remote_url method remote_ref_deletion? (line 16) | def remote_ref_deletion? method pushed_refs (line 25) | def pushed_refs method modified_files (line 31) | def modified_files method modified_lines_in_file (line 35) | def modified_lines_in_file(file) method forced? (line 43) | def forced? method created? (line 47) | def created? method deleted? (line 51) | def deleted? method destructive? (line 55) | def destructive? method modified_files (line 59) | def modified_files method modified_lines_in_file (line 63) | def modified_lines_in_file(file) method to_s (line 67) | def to_s method ref_range (line 73) | def ref_range method overwritten_commits (line 77) | def overwritten_commits FILE: lib/overcommit/hook_context/pre_rebase.rb type Overcommit::HookContext (line 3) | module Overcommit::HookContext class PreRebase (line 6) | class PreRebase < Base method upstream_branch (line 8) | def upstream_branch method rebased_branch (line 14) | def rebased_branch method detached_head? (line 20) | def detached_head? method fast_forward? (line 25) | def fast_forward? method rebased_commits (line 31) | def rebased_commits FILE: lib/overcommit/hook_context/prepare_commit_msg.rb type Overcommit::HookContext (line 3) | module Overcommit::HookContext class PrepareCommitMsg (line 6) | class PrepareCommitMsg < Base method commit_message_filename (line 8) | def commit_message_filename method commit_message_source (line 18) | def commit_message_source method commit_message_source_ref (line 24) | def commit_message_source_ref method lock (line 30) | def lock FILE: lib/overcommit/hook_context/run_all.rb type Overcommit::HookContext (line 5) | module Overcommit::HookContext class RunAll (line 10) | class RunAll < Base method modified_files (line 11) | def modified_files method modified_lines_in_file (line 20) | def modified_lines_in_file(file) method hook_class_name (line 25) | def hook_class_name method hook_type_name (line 29) | def hook_type_name method hook_script_name (line 33) | def hook_script_name method initial_commit? (line 37) | def initial_commit? method count_lines (line 45) | def count_lines(file) FILE: lib/overcommit/hook_loader/base.rb type Overcommit::HookLoader (line 3) | module Overcommit::HookLoader class Base (line 5) | class Base method initialize (line 9) | def initialize(config, context, logger) method load_hooks (line 19) | def load_hooks method create_hook (line 28) | def create_hook(hook_name) FILE: lib/overcommit/hook_loader/built_in_hook_loader.rb type Overcommit::HookLoader (line 3) | module Overcommit::HookLoader class BuiltInHookLoader (line 5) | class BuiltInHookLoader < Base method load_hooks (line 6) | def load_hooks FILE: lib/overcommit/hook_loader/plugin_hook_loader.rb type Overcommit::HookLoader (line 5) | module Overcommit::HookLoader class PluginHookLoader (line 8) | class PluginHookLoader < Base method load_hooks (line 9) | def load_hooks method update_signatures (line 24) | def update_signatures method plugin_paths (line 35) | def plugin_paths method plugin_hook_names (line 40) | def plugin_hook_names method ad_hoc_hook_names (line 46) | def ad_hoc_hook_names method modified_plugins (line 50) | def modified_plugins method check_for_modified_plugins (line 56) | def check_for_modified_plugins method create_ad_hoc_hook (line 77) | def create_ad_hoc_hook(hook_name) FILE: lib/overcommit/hook_runner.rb type Overcommit (line 3) | module Overcommit class HookRunner (line 6) | class HookRunner # rubocop:disable Metrics/ClassLength method initialize (line 11) | def initialize(config, logger, context, printer) method run (line 24) | def run method run_hooks (line 56) | def run_hooks # rubocop:disable Metrics/MethodLength method consume (line 93) | def consume method wait_for_slot (line 102) | def wait_for_slot(hook) method release_slot (line 128) | def release_slot(hook) method processors_for_hook (line 139) | def processors_for_hook(hook) method print_results (line 143) | def print_results method run_hook (line 155) | def run_hook(hook) # rubocop:disable Metrics/CyclomaticComplexity method should_skip? (line 183) | def should_skip?(hook) method load_hooks (line 199) | def load_hooks FILE: lib/overcommit/hook_signer.rb type Overcommit (line 3) | module Overcommit class HookSigner (line 5) | class HookSigner method initialize (line 15) | def initialize(hook_name, config, context) method hook_path (line 25) | def hook_path method signable_file? (line 53) | def signable_file?(file) method signature_changed? (line 65) | def signature_changed? method update_signature! (line 70) | def update_signature! method signature (line 88) | def signature method hook_contents (line 101) | def hook_contents method stored_signature (line 105) | def stored_signature method signature_config_key (line 120) | def signature_config_key FILE: lib/overcommit/installer.rb type Overcommit (line 5) | module Overcommit class Installer (line 7) | class Installer # rubocop:disable Metrics/ClassLength method initialize (line 11) | def initialize(logger) method run (line 15) | def run(target, options) method install (line 32) | def install method uninstall (line 47) | def uninstall method update (line 58) | def update method hooks_path (line 69) | def hooks_path method old_hooks_path (line 73) | def old_hooks_path method master_hook_install_path (line 77) | def master_hook_install_path method ensure_directory (line 81) | def ensure_directory(path) method validate_target (line 85) | def validate_target method install_master_hook (line 101) | def install_master_hook method uninstall_master_hook (line 106) | def uninstall_master_hook method install_hook_files (line 110) | def install_hook_files method can_replace_file? (line 125) | def can_replace_file?(file) method preserve_old_hooks (line 131) | def preserve_old_hooks method restore_old_hooks (line 147) | def restore_old_hooks method uninstall_hook_files (line 163) | def uninstall_hook_files method install_starter_config (line 173) | def install_starter_config method overcommit_hook? (line 181) | def overcommit_hook?(file) method config (line 190) | def config(options = {}) FILE: lib/overcommit/interrupt_handler.rb class InterruptHandler (line 7) | class InterruptHandler method initialize (line 13) | def initialize method disable_until_finished_or_interrupted (line 62) | def disable_until_finished_or_interrupted method disable! (line 71) | def disable! method enable! (line 76) | def enable! method isolate_from_interrupts (line 83) | def isolate_from_interrupts FILE: lib/overcommit/logger.rb type Overcommit (line 3) | module Overcommit class Logger (line 5) | class Logger method silent (line 7) | def self.silent method initialize (line 14) | def initialize(out) method partial (line 25) | def partial(*args) method newline (line 30) | def newline method flush (line 35) | def flush method log (line 42) | def log(*args) method debug (line 47) | def debug(*args) method bold (line 52) | def bold(*args) method error (line 57) | def error(*args) method bold_error (line 63) | def bold_error(*args) method success (line 68) | def success(*args) method warning (line 74) | def warning(*args) method bold_warning (line 80) | def bold_warning(*args) method color (line 92) | def color(code, str, partial = false) FILE: lib/overcommit/message_processor.rb type Overcommit (line 3) | module Overcommit class MessageProcessor (line 10) | class MessageProcessor method initialize (line 21) | def initialize(hook, unmodified_lines_setting) method hook_result (line 30) | def hook_result(messages) method handle_modified_lines (line 44) | def handle_modified_lines(messages, status) method transform_status (line 73) | def transform_status(status, messages_on_modified_lines) method can_upgrade_to_warning? (line 91) | def can_upgrade_to_warning?(status, error_messages) method can_upgrade_to_passing? (line 95) | def can_upgrade_to_passing?(status, warning_messages) method basic_status_and_output (line 101) | def basic_status_and_output(messages) method print_messages (line 119) | def print_messages(messages, error_heading, warning_heading) method remove_ignored_messages (line 134) | def remove_ignored_messages(messages) method message_on_modified_line? (line 141) | def message_on_modified_line?(message) FILE: lib/overcommit/os.rb type Overcommit (line 5) | module Overcommit type OS (line 7) | module OS function windows? (line 9) | def windows? function cygwin? (line 13) | def cygwin? function mac? (line 17) | def mac? function unix? (line 21) | def unix? function linux? (line 25) | def linux? function host_os (line 31) | def host_os FILE: lib/overcommit/printer.rb type Overcommit (line 5) | module Overcommit class Printer (line 8) | class Printer method initialize (line 11) | def initialize(config, logger, context) method start_run (line 20) | def start_run method nothing_to_run (line 24) | def nothing_to_run method hook_skipped (line 28) | def hook_skipped(hook) method required_hook_not_skipped (line 32) | def required_hook_not_skipped(hook) method end_hook (line 37) | def end_hook(hook, status, output) method interrupt_triggered (line 45) | def interrupt_triggered method run_interrupted (line 50) | def run_interrupted method run_failed (line 57) | def run_failed method run_warned (line 64) | def run_warned method run_succeeded (line 71) | def run_succeeded method hook_run_failed (line 79) | def hook_run_failed(message) method print_header (line 87) | def print_header(hook) method print_result (line 95) | def print_result(hook, status, output) # rubocop:disable Metrics/Cyc... method print_report (line 115) | def print_report(output, format = :log) method hook_script_name (line 119) | def hook_script_name method synchronize_all_methods (line 126) | def synchronize_all_methods FILE: lib/overcommit/subprocess.rb type Overcommit (line 7) | module Overcommit class Subprocess (line 10) | class Subprocess method success? (line 17) | def success? method spawn (line 30) | def spawn(args, options = {}) method spawn_detached (line 60) | def spawn_detached(args) method win32_prepare_args (line 75) | def win32_prepare_args(args) method assign_output_streams (line 89) | def assign_output_streams(process) FILE: lib/overcommit/utils.rb type Overcommit (line 9) | module Overcommit type Utils (line 11) | module Utils class Version (line 15) | class Version < Gem::Version function script_path (line 34) | def script_path(script) function repo_root (line 45) | def repo_root function git_dir (line 61) | def git_dir function strip_color_codes (line 82) | def strip_color_codes(text) function snake_case (line 88) | def snake_case(str) function camel_case (line 97) | def camel_case(str) function supported_hook_types (line 102) | def supported_hook_types function supported_hook_type_classes (line 110) | def supported_hook_type_classes function in_path? (line 119) | def in_path?(cmd) function parent_command (line 138) | def parent_command function execute (line 175) | def execute(initial_args, options = {}) function execute_in_background (line 204) | def execute_in_background(args) function processor_count (line 217) | def processor_count # rubocop:disable all function with_environment (line 253) | def with_environment(env) function broken_symlink? (line 268) | def broken_symlink?(file) function convert_glob_to_absolute (line 279) | def convert_glob_to_absolute(glob) function matches_path? (line 287) | def matches_path?(pattern, path) function debug (line 304) | def debug(*args) FILE: lib/overcommit/utils/file_utils.rb type Overcommit::Utils (line 6) | module Overcommit::Utils type FileUtils (line 8) | module FileUtils function symlink (line 13) | def symlink(old_name, new_name) function symlink? (line 23) | def symlink?(file_name) function readlink (line 34) | def readlink(link_name) function win32_dir_cmd (line 50) | def win32_dir_cmd(file_name) function win32_mklink_cmd (line 56) | def win32_mklink_cmd(old_name, new_name) function win32_fix_pathsep (line 62) | def win32_fix_pathsep(path) function win32_symlink? (line 66) | def win32_symlink?(dir_output) FILE: lib/overcommit/utils/messages_utils.rb type Overcommit::Utils (line 3) | module Overcommit::Utils type MessagesUtils (line 5) | module MessagesUtils function extract_messages (line 23) | def extract_messages(output_messages, regex, type_categorizer = nil) function extract_file (line 42) | def extract_file(match, message) function extract_line (line 53) | def extract_line(match, message) function extract_type (line 62) | def extract_type(match, message, type_categorizer) FILE: lib/overcommit/version.rb type Overcommit (line 4) | module Overcommit FILE: spec/overcommit/hook/pre_commit/execute_permissions_spec.rb function make_executable_and_add (line 11) | def make_executable_and_add(file, exec_bit) FILE: spec/overcommit/hook/prepare_commit_msg/replace_branch_spec.rb function checkout_branch (line 7) | def checkout_branch(branch) function new_config (line 11) | def new_config(opts = {}) function new_context (line 25) | def new_context(config, argv) function hook_for (line 29) | def hook_for(config, context) function add_file (line 33) | def add_file(name, contents) function remove_file (line 37) | def remove_file(name) FILE: spec/overcommit/installer_spec.rb function hook_files_installed? (line 9) | def hook_files_installed?(hooks_dir) FILE: spec/overcommit/message_processor_spec.rb function error (line 34) | def error(file = nil, line = nil) function warning (line 38) | def warning(file = nil, line = nil) FILE: spec/support/git_spec_helpers.rb type GitSpecHelpers (line 6) | module GitSpecHelpers function repo (line 14) | def repo(options = {}) function get_sha1 (line 37) | def get_sha1(ref) function directory (line 46) | def directory(name = 'some-dir', &block) function random_hash (line 60) | def random_hash FILE: spec/support/matchers/hook.rb class HookMatcher (line 4) | class HookMatcher method initialize (line 5) | def initialize(status, args) method matches? (line 11) | def matches?(check) method messages_match? (line 22) | def messages_match?(messages) method status_matches? (line 33) | def status_matches?(actual_status) method message_matches? (line 37) | def message_matches?(actual_message) method failure_message (line 47) | def failure_message(actual, error_message) FILE: spec/support/normalize_indent.rb type IndentNormalizer (line 5) | module IndentNormalizer function normalize_indent (line 6) | def normalize_indent(code) FILE: spec/support/output_helpers.rb type OutputHelpers (line 4) | module OutputHelpers function capture_stdout (line 7) | def capture_stdout FILE: spec/support/shell_helpers.rb type ShellHelpers (line 7) | module ShellHelpers function shell (line 8) | def shell(command) function symlink (line 12) | def symlink(source, dest) function touch (line 16) | def touch(file) function wait_until (line 25) | def wait_until(options = {}) function echo (line 42) | def echo(text, file, options = {})