lib/metric_fu/constantize.rb in metric_fu-4.11.3 vs lib/metric_fu/constantize.rb in metric_fu-4.11.4
- old
+ new
@@ -2,11 +2,11 @@
module Constantize
# Copied from ActiveSupport and modified so as not to introduce a dependency.
# https://github.com/rails/rails/blob/master/activesupport/lib/active_support/inflector/methods.rb#L220
def constantize(camel_cased_word)
tries ||= 2
- names = camel_cased_word.split('::')
+ names = camel_cased_word.split("::")
names.shift if names.empty? || names.first.empty?
names.inject(Object) do |constant, name|
if constant == Object
constant.const_get(name)
@@ -44,12 +44,12 @@
# Copied from active_support
# https://github.com/rails/rails/blob/51cd6bb829c418c5fbf75de1dfbb177233b1b154/activesupport/lib/active_support/inflector/methods.rb#L88
def underscore(camel_cased_word)
word = camel_cased_word.to_s.dup
- word.gsub!(/::/, '/')
- word.gsub!(/([A-Z]+)([A-Z][a-z])/,'\1_\2')
- word.gsub!(/([a-z\d])([A-Z])/,'\1_\2')
+ word.gsub!(/::/, "/")
+ word.gsub!(/([A-Z]+)([A-Z][a-z])/, '\1_\2')
+ word.gsub!(/([a-z\d])([A-Z])/, '\1_\2')
word.tr!("-", "_")
word.downcase!
word
end
end