Module: Antaeus::Helpers
- Defined in:
- lib/antaeus-sdk/helpers/string.rb
Instance Method Summary collapse
- #humanize(string) ⇒ Object
-
#to_camel(string) ⇒ String
Convert underscored_text to CamelCase.
-
#to_underscore(string) ⇒ String
Convert CamelCase to underscored_text.
Instance Method Details
#humanize(string) ⇒ Object
20 21 22 |
# File 'lib/antaeus-sdk/helpers/string.rb', line 20 def humanize(string) string.to_s.gsub(/_id$/, "").gsub(/_/, " ").capitalize end |
#to_camel(string) ⇒ String
Convert underscored_text to CamelCase
16 17 18 |
# File 'lib/antaeus-sdk/helpers/string.rb', line 16 def to_camel(string) string.split('_').map(&:capitalize).join end |
#to_underscore(string) ⇒ String
Convert CamelCase to underscored_text
6 7 8 9 10 11 12 |
# File 'lib/antaeus-sdk/helpers/string.rb', line 6 def to_underscore(string) string.gsub(/::/, '/') .gsub(/([A-Z]+)([A-Z][a-z])/, '\1_\2') .gsub(/([a-z\d])([A-Z])/, '\1_\2') .tr('-', '_') .downcase end |