Module: JSONApi::Utils
- Defined in:
- lib/json_api/utils.rb
Class Method Summary collapse
- .canonicalize_attribute_name(attribute_name) ⇒ Object
- .canonicalize_id(id) ⇒ Object
- .canonicalize_type_name(type_name) ⇒ Object
Class Method Details
.canonicalize_attribute_name(attribute_name) ⇒ Object
18 19 20 21 |
# File 'lib/json_api/utils.rb', line 18 def canonicalize_attribute_name(attribute_name) attribute_name.to_s .dasherize end |
.canonicalize_id(id) ⇒ Object
6 7 8 |
# File 'lib/json_api/utils.rb', line 6 def canonicalize_id(id) id.nil? ? '' : id.to_s end |
.canonicalize_type_name(type_name) ⇒ Object
10 11 12 13 14 15 16 |
# File 'lib/json_api/utils.rb', line 10 def canonicalize_type_name(type_name) type_name.to_s .demodulize .underscore .pluralize .dasherize end |