Class: Jekyll::URL

Inherits:
Object
  • Object
show all
Defined in:
lib/octopress-multilingual/jekyll.rb

Instance Method Summary collapse

Instance Method Details

#generate_url(template) ⇒ Object



3
4
5
6
7
8
9
10
11
12
# File 'lib/octopress-multilingual/jekyll.rb', line 3

def generate_url(template)
  @placeholders.inject(template) do |result, token|
    break result if result.index(':').nil?
    if token.last.nil?
      result.gsub(/\/:#{token.first}/, '')
    else
      result.gsub(/:#{token.first}/, self.class.escape_path(token.last))
    end
  end
end