Sha256: b85ec2d3538f246233bbd5f9f3716be50474212e59f8a3417d454c856c9a8a6f

Contents?: true

Size: 1004 Bytes

Versions: 5

Compression:

Stored size: 1004 Bytes

Contents

module UnderConstruction
  module Generators
    APPLICATION_CONFIG_TXT = <<-EOM

  # Editing UnderConstruction block causes it's clear generator to not work
  before_filter :redirect_to_under_construction

  # Will redirect all requests to under construction page
  def redirect_to_under_construction
    if request.host_with_port == UnderConstruction.config.host_name && Rails.env.production?
      unless request.url =~ /(under_construction|email_storage)/
        redirect_to under_construction_index_path
      end
    end
  end
  EOM

    ROUTES_CONFIG_TXT = <<-EOM

  # generated by under_construction gem
  resources 'under_construction_email_storage', only: :create
  resources 'under_construction', only: :index
  EOM

    ROUTES_REDIRECT_TO_TXT = <<-EOM

  # generated by under_construction gem
  match "/*other" => redirect("/under_construction")
  EOM

    ROUTES_CLEAR_TXT = <<-EOM

  # generated by under_construction gem
  match "under_construction", :to => redirect('/')
  EOM
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
under_construction-0.1.3 lib/generators/under_construction/constants.rb
under_construction-0.1.2 lib/generators/under_construction/constants.rb
under_construction-0.1.1 lib/generators/under_construction/constants.rb
under_construction-0.1.0 lib/generators/under_construction/constants.rb
under_construction-0.0.1 lib/generators/under_construction/constants.rb