Module: FastIgnore::RuleBuilder

Defined in:
lib/fast_ignore/rule_builder.rb

Class Method Summary collapse

Class Method Details

.build(rule, allow, expand_path, file_root) ⇒ Object

:nocov:



10
11
12
13
14
15
16
17
# File 'lib/fast_ignore/rule_builder.rb', line 10

def build(rule, allow, expand_path, file_root)
  return shebang_rules(rule, allow) if remove_shebang(rule)

  strip(rule)
  return [] if skip?(rule)

  gitignore_rules(rule, allow, expand_path, file_root)
end