class SetupController

Public Instance Methods

index() click to toggle source
# File lib/generators/happy_seed/base/templates/app/controllers/setup_controller.rb, line 5
def index
  @env = File.read( File.join( Rails.root, ".env" ) )
  @docs = files
end

Protected Instance Methods

files() click to toggle source
# File lib/generators/happy_seed/base/templates/app/controllers/setup_controller.rb, line 22
def files
  docs = Dir.glob(File.join( Rails.root, "docs/README.*" )).collect do |file|
    name = file.gsub( /.*README.\d\d./, "happy_seed:" ).gsub( /.rdoc/, "" )
    html = RDiscount.new( File.read( file ) ).to_html
    { name: name, html: html }
  end
end
local_request?() click to toggle source
# File lib/generators/happy_seed/base/templates/app/controllers/setup_controller.rb, line 18
def local_request?
  Rails.application.config.consider_all_requests_local || request.local?
end
require_local!() click to toggle source
# File lib/generators/happy_seed/base/templates/app/controllers/setup_controller.rb, line 12
def require_local!
  unless local_request?
    redirect_to root_url, error: "This information is only available to local requests"
  end
end