class AteTracks::Helpers

Public Class Methods

underscore(input) click to toggle source
# File lib/atetracks/helpers.rb, line 3
def self.underscore(input)
  input.gsub(/::/, '/')
      .gsub(/([A-Z]+)([A-Z][a-z])/, '\1_\2')
      .gsub(/([a-z\d])([A-Z])/, '\1_\2')
      .tr('-', '_').downcase
end