Module: Pluginator::Extensions::Conversions
- Included in:
- ClassExist, FirstClass, Matching
- Defined in:
- lib/plugins/pluginator/extensions/conversions.rb
Overview
a placeholder for methods to convert strings
Instance Method Summary collapse
-
#class2string(klass) ⇒ Object
converts class name to a file name.
-
#string2class(str) ⇒ Object
converts file name to a class name.
Instance Method Details
#class2string(klass) ⇒ Object
converts class name to a file name
6 7 8 |
# File 'lib/plugins/pluginator/extensions/conversions.rb', line 6 def class2string( klass ) klass.to_s.gsub(/([A-Z])/m){|match| "_#{$1.downcase}" }[1..-1] end |
#string2class(str) ⇒ Object
converts file name to a class name
11 12 13 |
# File 'lib/plugins/pluginator/extensions/conversions.rb', line 11 def string2class( str ) str.to_s.capitalize.gsub(/_(.)/){ $1.upcase } end |