module Git::Approvals::Utils
Public Class Methods
filenamify( string )
click to toggle source
Converts a string into a string that can be used as a filename.
# File lib/git/approvals/utils.rb, line 7 def filenamify( string ) string .gsub( /([a-z])([A-Z])/, '\1_\2' ) .gsub( /\W+/, '_' ) .gsub( /^_|_$/, '' ) .downcase end
transform_filename( str, options={} )
click to toggle source
# File lib/git/approvals/utils.rb, line 18 def transform_filename( str, options={} ) if opt = options.delete( :format ) str.chomp! File.extname( str ) str << '.' << opt.to_s end if opt = options.delete( :filename ) base = File.basename( str, File.extname( str ) ) str.sub! /#{base}(?!\/)/, opt end str end
Private Instance Methods
filenamify( string )
click to toggle source
Converts a string into a string that can be used as a filename.
# File lib/git/approvals/utils.rb, line 7 def filenamify( string ) string .gsub( /([a-z])([A-Z])/, '\1_\2' ) .gsub( /\W+/, '_' ) .gsub( /^_|_$/, '' ) .downcase end
transform_filename( str, options={} )
click to toggle source
# File lib/git/approvals/utils.rb, line 18 def transform_filename( str, options={} ) if opt = options.delete( :format ) str.chomp! File.extname( str ) str << '.' << opt.to_s end if opt = options.delete( :filename ) base = File.basename( str, File.extname( str ) ) str.sub! /#{base}(?!\/)/, opt end str end