Module: Travis::Conditions::V1

Defined in:
lib/travis/conditions/v1.rb,
lib/travis/conditions/v1/data.rb,
lib/travis/conditions/v1/eval.rb,
lib/travis/conditions/v1/regex.rb,
lib/travis/conditions/v1/helper.rb,
lib/travis/conditions/v1/parser.rb,
lib/travis/conditions/v1/boolean.rb

Defined Under Namespace

Modules: Boolean, Helper Classes: Data, Eval, Parser, Regex

Class Method Summary collapse

Class Method Details

.eval(str, data) ⇒ Object



10
11
12
# File 'lib/travis/conditions/v1.rb', line 10

def eval(str, data)
  Eval.new(parse(str), Data.new(data)).apply
end

.parse(str, _ = nil) ⇒ Object



14
15
16
# File 'lib/travis/conditions/v1.rb', line 14

def parse(str, _ = nil)
  Parser.new(str).parse
end