module Psapi::Internal
Public Class Methods
camel_to_snake(identifier)
click to toggle source
# 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
Private Instance Methods
camel_to_snake(identifier)
click to toggle source
# 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