class Goodcheck::Trigger
Attributes
fails[R]
globs[R]
negated[R]
passes[R]
patterns[R]
Public Class Methods
new(patterns:, globs:, passes:, fails:, negated:)
click to toggle source
# File lib/goodcheck/trigger.rb, line 9 def initialize(patterns:, globs:, passes:, fails:, negated:) @patterns = patterns @globs = globs @passes = passes @fails = fails @negated = negated @by_pattern = false @skips_fail_examples = false end
Public Instance Methods
by_pattern!()
click to toggle source
# File lib/goodcheck/trigger.rb, line 19 def by_pattern! @by_pattern = true self end
by_pattern?()
click to toggle source
# File lib/goodcheck/trigger.rb, line 24 def by_pattern? # True if the trigger is from `pattern` or `not` attribute (compatible mode.) @by_pattern end
fires_for?(path:)
click to toggle source
# File lib/goodcheck/trigger.rb, line 42 def fires_for?(path:) globs.any? {|glob| glob.test(path) } end
negated?()
click to toggle source
# File lib/goodcheck/trigger.rb, line 38 def negated? @negated end
skips_fail_examples!(flag = true)
click to toggle source
# File lib/goodcheck/trigger.rb, line 29 def skips_fail_examples!(flag = true) @skips_fail_examples = flag self end
skips_fail_examples?()
click to toggle source
# File lib/goodcheck/trigger.rb, line 34 def skips_fail_examples? @skips_fail_examples end