Sha256: db1e213a2e15620acdf6da0077da3be87bd68ccbf7cbed85aecbc467534d5d1a
Contents?: true
Size: 852 Bytes
Versions: 3
Compression:
Stored size: 852 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 = klass.capitalize end return klass 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
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
doozer-0.4.0 | lib/doozer/lib.rb |
doozer-0.3.1 | lib/doozer/lib.rb |
doozer-0.3.0 | lib/doozer/lib.rb |