class PathRules::Template
パス名のルールを表現するクラス。¶ ↑
Public Class Methods
new(tmplate_string)
click to toggle source
@param tmplate_string [String] パス名のテンプレート%sなどのformatを指定できる。 @example Template.new
(‘/tmp/log/%s/access.log’)
# File lib/path_rules.rb, line 9 def initialize(tmplate_string) @tmplate_string = tmplate_string end
Public Instance Methods
instance(*infix)
click to toggle source
テンプレートを使って具体的なパス名を生成する。 @param *infix [String] パス名に埋め込む文字列 @example 例
tmplate = Template.new('/tmp/log/%s/access.log') tmplate.instance('2015-01-01') #=> '/tmp/log/2015-01-01/access.log'
# File lib/path_rules.rb, line 18 def instance(*infix) format(@tmplate_string, *infix) end