Module: RSpec::Matchers::Pretty

Defined in:
opal/opal/rspec/fixes/rspec/matchers/pretty.rb

Instance Method Summary collapse

Instance Method Details

#underscore(camel_cased_word) ⇒ Object



5
6
7
8
9
10
11
12
# File 'opal/opal/rspec/fixes/rspec/matchers/pretty.rb', line 5

def underscore(camel_cased_word)
  word = camel_cased_word.to_s
  word = word.gsub(/([A-Z]+)([A-Z][a-z])/,'\1_\2')
  word = word.gsub(/([a-z\d])([A-Z])/,'\1_\2')
  word = word.tr("-", "_")
  word = word.downcase
  word
end