Sha256: 1f1daea138e6dc6870cfcdd8a9e67c16f96567f6a7b292a30b5a5731d561be8b

Contents?: true

Size: 416 Bytes

Versions: 2

Compression:

Stored size: 416 Bytes

Contents

module Varvara
  class ApplicationController < ActionController::Base
    
    private
    def require_local!
      unless local_request?
        render :text => '<p>For security purposes, this information is only available to local requests.</p>', :status => :forbidden
      end
    end
    
    def local_request?
      Rails.application.config.consider_all_requests_local || request.local?
    end
    
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
varvara-1.0.2 app/controllers/varvara/application_controller.rb
varvara-1.0.0 app/controllers/varvara/application_controller.rb