Module: Fastly::Util

Defined in:
lib/fastly/util.rb

Overview

Collection of frequently used utility methods

Class Method Summary collapse

Class Method Details

.class_to_path(klass, append_s = false) ⇒ Object



4
5
6
7
8
# File 'lib/fastly/util.rb', line 4

def self.class_to_path(klass, append_s = false)
  klass_string = klass.to_s.split('::')[-1]
  klass_string = klass_string.gsub(/([^A-Z])([A-Z]+)/, '\1_\2').downcase
  append_s ? "#{klass_string}s" : klass_string
end