Sha256: 1376cb50b0364894fdcb79902bb61c3b920a96afd504b15315c7521c524256b1

Contents?: true

Size: 454 Bytes

Versions: 8

Compression:

Stored size: 454 Bytes

Contents

class Odania::StatisticsController < ApplicationController
	skip_before_filter :valid_site!
	include Viewable

	def track_view
		updated = false
		class_name = params[:type].nil? ? '' : params[:type].to_s

		if Odania.trackable_classes.include? class_name
			obj = class_name.constantize.where(id: params[:id].to_i).first

			unless obj.nil?
				updated = update_view_count(obj)
			end
		end

		render :text => updated ? 'updated' : 'duplicate'
	end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
odania_core-0.0.8 app/controllers/odania/statistics_controller.rb
odania_core-0.0.7 app/controllers/odania/statistics_controller.rb
odania_core-0.0.6 app/controllers/odania/statistics_controller.rb
odania_core-0.0.5 app/controllers/odania/statistics_controller.rb
odania_core-0.0.4 app/controllers/odania/statistics_controller.rb
odania_core-0.0.3 app/controllers/odania/statistics_controller.rb
odania_core-0.0.2 app/controllers/odania/statistics_controller.rb
odania_core-0.0.1 app/controllers/odania/statistics_controller.rb