Module: Psapi::Internal
- Included in:
- API_Object, API_Object
- Defined in:
- lib/psapi.rb
Class Method Summary collapse
Class Method Details
.camel_to_snake(identifier) ⇒ Object
39 40 41 42 43 44 45 |
# File 'lib/psapi.rb', line 39 def camel_to_snake(identifier) fail ArgumentError, '予想外です' unless identifier =~ /\A[A-Za-z]+\z/ identifier .scan(/(?:[A-Za-z][a-z]+|[A-Z]+(?![a-z]))/) .map(&:downcase) .join('_') end |