Sha256: ede5279e759078c7417498f3ac1c72b0d86bba47938b16354311ea18ba95b787
Contents?: true
Size: 564 Bytes
Versions: 2
Compression:
Stored size: 564 Bytes
Contents
require 'active_support/inflector' module GovDelivery::TMS::CoreExt def demodulize(path) ActiveSupport::Inflector.demodulize(path) end def classify(str) ActiveSupport::Inflector.camelize(str) end def singularize(str) ActiveSupport::Inflector.singularize(str) end def pluralize(str) ActiveSupport::Inflector.pluralize(str) end def tmsify(klassname) ActiveSupport::Inflector.underscore(demodulize(klassname)) end def instance_class(klass) ActiveSupport::Inflector.constantize(singularize(klass.to_s)) end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
govdelivery-tms-0.8.2 | lib/govdelivery/tms/util/core_ext.rb |
govdelivery-tms-0.8.1 | lib/govdelivery/tms/util/core_ext.rb |