Module: Travis::Conditions
- Defined in:
- lib/travis/conditions.rb,
lib/travis/conditions/v0.rb,
lib/travis/conditions/v1.rb,
lib/travis/conditions/v0/data.rb,
lib/travis/conditions/v0/eval.rb,
lib/travis/conditions/v1/data.rb,
lib/travis/conditions/v1/eval.rb,
lib/travis/conditions/version.rb,
lib/travis/conditions/v1/regex.rb,
lib/travis/conditions/v0/parser.rb,
lib/travis/conditions/v1/helper.rb,
lib/travis/conditions/v1/parser.rb,
lib/travis/conditions/v1/boolean.rb
Defined Under Namespace
Constant Summary collapse
- Error =
Class.new(::ArgumentError)
- ArgumentError =
Class.new(Error)
- ParseError =
Class.new(Error)
- VERSION =
'1.0.13'
Class Method Summary collapse
Class Method Details
.const(opts) ⇒ Object
19 20 21 |
# File 'lib/travis/conditions.rb', line 19 def const(opts) opts[:version] == :v1 ? V1 : V0 end |
.eval(str, data, opts = {}) ⇒ Object
11 12 13 |
# File 'lib/travis/conditions.rb', line 11 def eval(str, data, opts = {}) const(opts).eval(str, data) end |
.parse(str, opts = {}) ⇒ Object
15 16 17 |
# File 'lib/travis/conditions.rb', line 15 def parse(str, opts = {}) const(opts).parse(str, opts) end |