Sha256: d6abba7e6d2b032c8215f836f0c55b96484179d97d6767a68c3ec1db884fee03
Contents?: true
Size: 463 Bytes
Versions: 4
Compression:
Stored size: 463 Bytes
Contents
module A2z module Helpers def self.included(base) base.extend(self) end protected def underscore(camel_cased_word) camel_cased_word.dup.tap do |word| word.gsub!(/([A-Z\d]+)([A-Z][a-z])/, '\1_\2') word.gsub!(/([a-z\d])([A-Z])/, '\1_\2') word.tr!('-', '_') word.downcase! end end def array_wrap(value) value.kind_of?(Array) ? value : [value].compact end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
a2z-0.1.3 | lib/a2z/helpers.rb |
a2z-0.1.2 | lib/a2z/helpers.rb |
a2z-0.1.1 | lib/a2z/helpers.rb |
a2z-0.1.0 | lib/a2z/helpers.rb |