module Url2pdfRails::Authentication
Public Class Methods
included(base)
click to toggle source
# File lib/url2pdf_rails/authentication.rb, line 4 def self.included(base) base.extend ClassMethods end
Public Instance Methods
authenticated_devise_request?()
click to toggle source
# File lib/url2pdf_rails/authentication.rb, line 46 def authenticated_devise_request? @authenticated_devise_request || false end
authenticated_pdf_request?()
click to toggle source
# File lib/url2pdf_rails/authentication.rb, line 42 def authenticated_pdf_request? @authenticated_pdf_request || false end
authenticated_request?()
click to toggle source
# File lib/url2pdf_rails/authentication.rb, line 50 def authenticated_request? authenticated_pdf_request? || authenticated_devise_request? end
Private Instance Methods
valid_icanhazpdf_request?()
click to toggle source
# File lib/url2pdf_rails/authentication.rb, line 56 def valid_icanhazpdf_request? return false unless params[:icanhazpdf].present? || (params[:webpage].present? && params[:webpage].include?('icanhazpdf')) return params[:icanhazpdf] == Rails.configuration.url2pdf_api_key if params[:icanhazpdf].present? CGI.parse(URI.parse(params[:webpage]).query)["icanhazpdf"].first == Rails.configuration.url2pdf_api_key end