Module: Cayuga::Tools::String

Defined in:
lib/cayuga/tools/string.rb

Overview

Cayuga Tools String

Instance Method Summary collapse

Instance Method Details

#classifyObject



19
20
21
# File 'lib/cayuga/tools/string.rb', line 19

def classify
  symbolize.classify
end

#filenamify(extension = nil) ⇒ Object



23
24
25
26
27
28
29
30
31
# File 'lib/cayuga/tools/string.rb', line 23

def filenamify(extension = nil)
  # noinspection RubyResolve

  result = pathize.gsub('/', '#')
  unless extension.nil? || extension.empty?
    result += extension[0] == '.' ? '' : '.'
    result += extension.stringify
  end
  result
end

#stringifyObject



11
12
13
# File 'lib/cayuga/tools/string.rb', line 11

def stringify
  self
end

#symbolizeObject



15
16
17
# File 'lib/cayuga/tools/string.rb', line 15

def symbolize
  to_sym
end