Sha256: 7a4c4a9d7234ac7060c96212641a056b1865cefb593fa9e7fd4d3b3df695c720
Contents?: true
Size: 354 Bytes
Versions: 4
Compression:
Stored size: 354 Bytes
Contents
class String # string formatting for ruby 1.8 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 end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
hammer_cli-0.0.13 | lib/hammer_cli/utils.rb |
hammer_cli-0.0.12 | lib/hammer_cli/utils.rb |
hammer_cli-0.0.11 | lib/hammer_cli/utils.rb |
hammer_cli-0.0.10 | lib/hammer_cli/utils.rb |