Sha256: 2f5ce4c46b25cf753ef199327e94bf2d3d270867a26d2806ba6a4ba54b08bce5

Contents?: true

Size: 525 Bytes

Versions: 10

Compression:

Stored size: 525 Bytes

Contents

require_dependency "ishapi/application_controller"

module Ishapi
  class ObfuscatedRedirectsController < ApplicationController

    def show
      @obf = Office::ObfuscatedRedirect.find params[:id]
      puts! @obf, '@obf'
      authorize! :show, @obf

      visit_time = Time.now
      @obf.update_attributes({
        visited_at: visit_time,
        visits: @obf.visits + [ visit_time ],
      })

      if Rails.application.config.debug
        render and return
      end

      redirect_to @obf.to

    end

  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
ishapi-0.1.8.294 app/controllers/ishapi/obfuscated_redirects_controller.rb
ishapi-0.1.8.293 app/controllers/ishapi/obfuscated_redirects_controller.rb
ishapi-0.1.8.292 app/controllers/ishapi/obfuscated_redirects_controller.rb
ishapi-0.1.8.291 app/controllers/ishapi/obfuscated_redirects_controller.rb
ishapi-0.1.8.290 app/controllers/ishapi/obfuscated_redirects_controller.rb
ishapi-0.1.8.289 app/controllers/ishapi/obfuscated_redirects_controller.rb
ishapi-0.1.8.288 app/controllers/ishapi/obfuscated_redirects_controller.rb
ishapi-0.1.8.287 app/controllers/ishapi/obfuscated_redirects_controller.rb
ishapi-0.1.8.286 app/controllers/ishapi/obfuscated_redirects_controller.rb
ishapi-0.1.8.285 app/controllers/ishapi/obfuscated_redirects_controller.rb