Class: J2119::JSONPathChecker
- Inherits:
-
Object
- Object
- J2119::JSONPathChecker
- Defined in:
- lib/j2119/json_path_checker.rb
Constant Summary collapse
- @@path_re =
Regexp.new(path)
- @@reference_path_re =
Regexp.new(reference_path)
Class Method Summary collapse
Class Method Details
.classes_to_re(classes) ⇒ Object
28 29 30 31 |
# File 'lib/j2119/json_path_checker.rb', line 28 def self.classes_to_re classes re_classes = classes.map {|x| "\\p{#{x}}" } "[#{re_classes.join('')}]" end |
.is_path?(s) ⇒ Boolean
50 51 52 |
# File 'lib/j2119/json_path_checker.rb', line 50 def self.is_path?(s) s.is_a?(String) && @@path_re.match(s) end |
.is_reference_path?(s) ⇒ Boolean
54 55 56 |
# File 'lib/j2119/json_path_checker.rb', line 54 def self.is_reference_path?(s) s.is_a?(String) && @@reference_path_re.match(s) end |