Class: String

Inherits:
Object
  • Object
show all
Defined in:
lib/extentions/string.rb

Instance Method Summary collapse

Instance Method Details

#as_extObject



6
# File 'lib/extentions/string.rb', line 6

def as_ext; self[0,0]='.' unless self[0,1]=='.'|| self==''; self end

#as_fileObject



4
# File 'lib/extentions/string.rb', line 4

def as_file; self.gsub(/([!?,]|[^a-zA-Z0-9\.]$)/, '').gsub(/[^a-zA-Z0-9\.\/]/, '_').downcase end

#as_file_titleObject



7
# File 'lib/extentions/string.rb', line 7

def as_file_title; self.as_file.gsub /_/, ' ' end

#as_folderObject



5
# File 'lib/extentions/string.rb', line 5

def as_folder; self.as_file+((self.as_file=~/\/$/||self=='') ? '' : '/') end

#as_httpObject



9
# File 'lib/extentions/string.rb', line 9

def as_http; self =~ /^http\:\/\// ? "http://#{self.gsub(/^http\:\/\//, '').as_folder}" : "http://#{self.as_folder}" end

#filename_as_symbolObject



8
# File 'lib/extentions/string.rb', line 8

def filename_as_symbol; self.as_file.to_sym end