Sha256: 33748be773313fd2908c5759c5db645998e5ec6388b4395fa33e65851d97552a

Contents?: true

Size: 623 Bytes

Versions: 1

Compression:

Stored size: 623 Bytes

Contents

module Rack::App::FrontEnd::SingletonMethods

  def mount_folder(folder_path)
    Rack::App::FrontEnd::FolderMounter.new(self).mount(Rack::App::Utils.expand_path(folder_path))
  end

  alias mount_templates_from mount_folder

  def layout(layout_path=nil)
    @layout = Rack::App::Utils.expand_path(layout_path) unless layout_path.nil?
    @layout
  end

  def precache_templates(*template_paths)
    full_paths = template_paths.map { |path| Rack::App::Utils.expand_path(path) }
    full_paths.each do |full_path|
      Rack::App::FrontEnd::Template.cache.fetch(full_path) { Tilt.new(full_path) }
    end
    nil
  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
rack-app-front_end-0.10.0 lib/rack/app/front_end/singleton_methods.rb