Module: Snippr::Normalizer
- Defined in:
- lib/snippr/normalizer.rb,
lib/snippr/normalizer/camelizer.rb,
lib/snippr/normalizer/de_rester.rb
Defined Under Namespace
Class Method Summary collapse
- .add(normalizer_or_normalizers) ⇒ Object
-
.normalize(path_element) ⇒ Object
Sends the given path element to all the configured normalizers and returns the result.
-
.normalizers ⇒ Object
Returns a (modifiable) list of normalizers that’ll be used to normalize a path element.
Class Method Details
.add(normalizer_or_normalizers) ⇒ Object
13 14 15 |
# File 'lib/snippr/normalizer.rb', line 13 def self.add(normalizer_or_normalizers) @normalizers = Array(@normalizers) + Array(normalizer_or_normalizers) end |
.normalize(path_element) ⇒ Object
Sends the given path element to all the configured normalizers and returns the result.
18 19 20 |
# File 'lib/snippr/normalizer.rb', line 18 def self.normalize(path_element) @normalizers.inject(path_element) {|e, normalizer| normalizer.normalize e} end |
.normalizers ⇒ Object
Returns a (modifiable) list of normalizers that’ll be used to normalize a path element.
9 10 11 |
# File 'lib/snippr/normalizer.rb', line 9 def self.normalizers @normalizers ||= [] end |