Sha256: 5ae4e3274cce9121e014c55a6514863c5ee82ae8b20b4a004fe939d624e1f602
Contents?: true
Size: 826 Bytes
Versions: 1
Compression:
Stored size: 826 Bytes
Contents
module Doozer class Lib #Return a ClassName as string from an underscored string. # example: input "example_class" > "ExampleClass" def self.classify(klass) if klass.index('_') klass = klass.split('_') parts = [] klass = klass.each { | part | parts.push(part.capitalize) } klass = parts.join('') else klass.capitalize! end end #Returns a one-level deep folder/file structure and preservers underscores for filename. # example: input "folder_some_file_name" > "folder/some_file_name" def self.pathify_first(s) if s.index('_') parts = s.split('_') folder = parts[0] file = parts.slice(1, parts.length).join('_') s = "#{folder}/#{file}" end s end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
doozer-0.2.6 | lib/doozer/lib.rb |