Class: ExampleProcessor
- Inherits:
-
Object
- Object
- ExampleProcessor
- Defined in:
- lib/vendor/addressable/spec/addressable/template_spec.rb
Class Method Summary collapse
- .match(name) ⇒ Object
- .restore(name, value) ⇒ Object
- .transform(name, value) ⇒ Object
- .validate(name, value) ⇒ Object
Class Method Details
.match(name) ⇒ Object
69 70 71 72 |
# File 'lib/vendor/addressable/spec/addressable/template_spec.rb', line 69 def self.match(name) return ".*?" if name == "first" return ".*" end |
.restore(name, value) ⇒ Object
63 64 65 66 67 |
# File 'lib/vendor/addressable/spec/addressable/template_spec.rb', line 63 def self.restore(name, value) return value.gsub(/\+/, " ") if name == "query" return value.tr("A-Za-z", "N-ZA-Mn-za-m") if name == "rot13" return value end |
.transform(name, value) ⇒ Object
58 59 60 61 |
# File 'lib/vendor/addressable/spec/addressable/template_spec.rb', line 58 def self.transform(name, value) return value.gsub(/ /, "+") if name == "query" return value end |
.validate(name, value) ⇒ Object
53 54 55 56 |
# File 'lib/vendor/addressable/spec/addressable/template_spec.rb', line 53 def self.validate(name, value) return !!(value =~ /^[\w ]+$/) if name == "query" return true end |