module PageTitleHelper::Interpolations

github.com/thoughtbot/paperclip/blob/master/lib/paperclip/interpolations.rb

Public Class Methods

interpolate(pattern, *args) click to toggle source
# File lib/page_title_helper.rb, line 19
def self.interpolate(pattern, *args)
  instance_methods(false).sort.reverse.inject(pattern.to_s.dup) do |result, tag|
    result.gsub(/:#{tag}/) do |_match|
      send(tag, *args)
    end
  end
end

Public Instance Methods

app(env) click to toggle source
# File lib/page_title_helper.rb, line 27
def app(env)
  env[:app] || I18n.translate('app.name', default: File.basename(Rails.root).humanize)
end
title(env) click to toggle source
# File lib/page_title_helper.rb, line 31
def title(env)
  env[:title]
end