Sha256: c3c27d2ff64ccdee7f187faf0ec1e06f90d24938b299f2f376bc39a6e6ce1c63
Contents?: true
Size: 835 Bytes
Versions: 10
Compression:
Stored size: 835 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
10 entries across 10 versions & 2 rubygems