Class: RestEasy::Conventions::PascalCase
- Inherits:
-
Object
- Object
- RestEasy::Conventions::PascalCase
- Defined in:
- lib/rest_easy/conventions.rb
Instance Method Summary collapse
Instance Method Details
#parse(api_name) ⇒ Object
6 7 8 9 10 11 12 13 |
# File 'lib/rest_easy/conventions.rb', line 6 def parse(api_name) # "DocumentNumber" → :document_number api_name.to_s .gsub(/([A-Z]+)([A-Z][a-z])/, '\1_\2') .gsub(/([a-z\d])([A-Z])/, '\1_\2') .downcase .to_sym end |
#serialise(model_name) ⇒ Object
15 16 17 18 19 20 21 |
# File 'lib/rest_easy/conventions.rb', line 15 def serialise(model_name) # :document_number → "DocumentNumber" model_name.to_s .split("_") .map(&:capitalize) .join end |