Sha256: 8d7bce205f18136f576f291f811744beeb2e475b12af133b00a5d8b7268f5c7b

Contents?: true

Size: 895 Bytes

Versions: 48

Compression:

Stored size: 895 Bytes

Contents

class FrontController < ApplicationController
  
  TEMPLATES = %w(slidebar-header slidebar-subnav fixed-header aside-nav fixed-subnav)
  
  def start
    Rails.logger.info "Front - Start"
  end
  
  def templates
    Rails.logger.info "Front - templates"
    if params[:template] && TEMPLATES.include?(params[:template].to_s)
      render "templates/#{params[:template]}", layout: "blank"
    else
      render "templates/slidebar-header", layout: "blank"
    end
  end
  
  def cache
    directory = "#{Rails.root}/public/html/"
    TEMPLATES.each do |tmpl|
      File.open(File.join(directory, "#{tmpl}.html"), 'w') do |f|
        f.puts render_to_string("templates/#{tmpl}", layout: "blank")
      end
    end
    File.open(File.join(directory, "index.html"), 'w') do |f|
      f.puts render_to_string("front/start")
    end
    redirect_to root_path, notice: "Caching is done!"
  end
  
end

Version data entries

48 entries across 48 versions & 1 rubygems

Version Path
magic_stylez-0.0.0.79 test/dummy/app/controllers/front_controller.rb
magic_stylez-0.0.0.78 test/dummy/app/controllers/front_controller.rb
magic_stylez-0.0.0.77 test/dummy/app/controllers/front_controller.rb
magic_stylez-0.0.0.76 test/dummy/app/controllers/front_controller.rb
magic_stylez-0.0.0.75 test/dummy/app/controllers/front_controller.rb
magic_stylez-0.0.0.74 test/dummy/app/controllers/front_controller.rb
magic_stylez-0.0.0.73 test/dummy/app/controllers/front_controller.rb
magic_stylez-0.0.0.72 test/dummy/app/controllers/front_controller.rb
magic_stylez-0.0.0.71 test/dummy/app/controllers/front_controller.rb
magic_stylez-0.0.0.70 test/dummy/app/controllers/front_controller.rb
magic_stylez-0.0.0.69 test/dummy/app/controllers/front_controller.rb
magic_stylez-0.0.0.68 test/dummy/app/controllers/front_controller.rb
magic_stylez-0.0.0.67 test/dummy/app/controllers/front_controller.rb
magic_stylez-0.0.0.66 test/dummy/app/controllers/front_controller.rb
magic_stylez-0.0.0.65 test/dummy/app/controllers/front_controller.rb
magic_stylez-0.0.0.64 test/dummy/app/controllers/front_controller.rb
magic_stylez-0.0.0.63 test/dummy/app/controllers/front_controller.rb
magic_stylez-0.0.0.62 test/dummy/app/controllers/front_controller.rb
magic_stylez-0.0.0.61 test/dummy/app/controllers/front_controller.rb
magic_stylez-0.0.0.60 test/dummy/app/controllers/front_controller.rb