Module: Ldpath
- Defined in:
- lib/ldpath/functions.rb,
lib/ldpath.rb,
lib/ldpath/tests.rb,
lib/ldpath/parser.rb,
lib/ldpath/program.rb,
lib/ldpath/version.rb,
lib/ldpath/selectors.rb,
lib/ldpath/transform.rb
Overview
rubocop:disable Style/MethodName
Defined Under Namespace
Modules: Functions
Classes: AndTest, CompoundSelector, FunctionSelector, IntersectionSelector, IsTest, LanguageTest, LoosePropertySelector, NotTest, OrTest, Parser, PathSelector, Program, PropertySelector, RecursivePathSelector, ReversePropertySelector, Selector, SelfSelector, TapSelector, TestSelector, Transform, TypeTest, UnionSelector, WildcardSelector
Constant Summary
collapse
- VERSION =
"0.2.0"
Class Method Summary
collapse
Class Method Details
.evaluate(program, uri, context) ⇒ Object
15
16
17
|
# File 'lib/ldpath.rb', line 15
def evaluate(program, uri, context)
Ldpath::Program.parse(program).evaluate(uri, context)
end
|
.logger ⇒ Object
19
20
21
22
23
24
25
26
27
|
# File 'lib/ldpath.rb', line 19
def logger
@logger ||= begin
if defined? Rails
Rails.logger
else
Logger.new(STDERR)
end
end
end
|
.logger=(logger) ⇒ Object
29
30
31
|
# File 'lib/ldpath.rb', line 29
def logger=(logger)
@logger = logger
end
|