Class: String
- Inherits:
-
Object
- Object
- String
- Defined in:
- lib/extentions/string.rb
Instance Method Summary collapse
- #as_ext ⇒ Object
- #as_file ⇒ Object
- #as_file_title ⇒ Object
- #as_folder ⇒ Object
- #as_http ⇒ Object
- #filename_as_symbol ⇒ Object
Instance Method Details
#as_ext ⇒ Object
6 |
# File 'lib/extentions/string.rb', line 6 def as_ext; self[0,0]='.' unless self[0,1]=='.'|| self==''; self end |
#as_file ⇒ Object
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_title ⇒ Object
7 |
# File 'lib/extentions/string.rb', line 7 def as_file_title; self.as_file.gsub /_/, ' ' end |
#as_folder ⇒ Object
5 |
# File 'lib/extentions/string.rb', line 5 def as_folder; self.as_file+((self.as_file=~/\/$/||self=='') ? '' : '/') end |
#as_http ⇒ Object
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_symbol ⇒ Object
8 |
# File 'lib/extentions/string.rb', line 8 def filename_as_symbol; self.as_file.to_sym end |