Sha256: dd01c150f0f096c9da1edf159b154008b7da6b11d8e91c0233314068aff977fa

Contents?: true

Size: 979 Bytes

Versions: 1

Compression:

Stored size: 979 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
      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

1 entries across 1 versions & 1 rubygems

Version Path
under_construction-0.1.4 lib/generators/under_construction/constants.rb