Class: String
- Inherits:
-
Object
- Object
- String
- Defined in:
- lib/hammer_cli/utils.rb
Instance Method Summary collapse
- #camelize ⇒ Object
-
#format(params) ⇒ Object
string formatting for ruby 1.8.
Instance Method Details
#camelize ⇒ Object
18 19 20 21 |
# File 'lib/hammer_cli/utils.rb', line 18 def camelize() return self if self !~ /_/ && self =~ /[A-Z]+.*/ split('_').map{|e| e.capitalize}.join end |
#format(params) ⇒ Object
string formatting for ruby 1.8
5 6 7 8 9 10 11 12 13 14 15 16 |
# File 'lib/hammer_cli/utils.rb', line 5 def format(params) if params.is_a? Hash array_params = self.scan(/%[<{]([^>}]*)[>}]/).collect do |name| name = name[0] params[name.to_s] || params[name.to_sym] end self.gsub(/%[<{]([^>}]*)[>}]/, '%') % array_params else self % params end end |