class SmugImg::Template
Public Class Methods
new(guid)
click to toggle source
# File lib/smugimg/template.rb, line 5 def initialize(guid) @body, @token_count = parse_guid(guid) end
Public Instance Methods
render(size)
click to toggle source
# File lib/smugimg/template.rb, line 9 def render(size) sizes = [] @token_count.times { sizes << size } @body % sizes end
Protected Instance Methods
parse_guid(guid)
click to toggle source
# File lib/smugimg/template.rb, line 17 def parse_guid(guid) if guid =~ GuidFormatA ["#{$1}/%s/#{$2}-%s.#{$3}", 2] elsif guid =~ GuidFormatB ["#{$1}-%s-#{$2}", 1] else [guid, 0] end end