| Class | Counter |
| In: |
app/models/counter.rb
|
| Parent: | ActiveRecord::Base |
args を書式化して返す。
# File app/models/counter.rb, line 27
27: def self.format(*args)
28: result = ""
29: args.each do |arg|
30: case arg
31: when /\Af=/
32: result << CustomFormatTranslator::format_date(Date.today, $')
33: when /\As=/
34: raise ArgumentError, "invalid format: #{arg}" unless /\A(\w+)\.([0-9]+)\z/.match($')
35: raise ArgumentError, "no such table: #{$1}" unless c = find_by_table_name($1.tableize)
36: result << c.format($2)
37: else
38: result << arg
39: end
40: end
41: return result
42: end