Sha256: 40fa5c92de8252efda07a624d4c0176028b16de2f7198844e24080d2bf204539

Contents?: true

Size: 1.37 KB

Versions: 20

Compression:

Stored size: 1.37 KB

Contents

module Adminpanel
  module AnalyticsHelper
  def first_fb_value metric
      total = 0.0
      # metric.first['values'].each do |value|
      #   if value['value'] != []
      #     total = total + value['value'].to_f
      #   end
      # end
      # return total
      metric.first['values'].last['value'].to_f
    end

    def days_to_substract
      if params[:insight] == 'day'
        1
      elsif params[:insight] == 'week'
        7
      elsif params[:insight] == 'days_28'
        28
      else
        0
      end
    end

    def divide_metrics metric_1, metric_2
      if first_fb_value(metric_2) != 0.0
        return first_fb_value(metric_1) / first_fb_value(metric_2)
      else
        return 0
      end
    end

    def insight
      return 'day' if !params[:insight].present?
      return 'day' if params[:insight] == 'day'
      return 'week' if params[:insight] == 'week'
      return 'month' if params[:insight] == 'days_28'
    end

    def metric(metric)
      metric.first['name']
    end

    def tweet_link(tweet)
      "http://www.twitter.com/#{tweet.user.screen_name}/status/#{tweet.id}"
    end

    def exist_instagram_account?
      if @instagram_token.nil?
        false
      else
        true
      end
    end

    def exist_twitter_account?
      if @twitter_token.nil? || @twitter_secret.nil?
        false
      else
        true
      end
    end
  end
end

Version data entries

20 entries across 20 versions & 1 rubygems

Version Path
adminpanel-2.6.1 app/helpers/adminpanel/analytics_helper.rb
adminpanel-2.6.0 app/helpers/adminpanel/analytics_helper.rb
adminpanel-2.5.5 app/helpers/adminpanel/analytics_helper.rb
adminpanel-2.5.4 app/helpers/adminpanel/analytics_helper.rb
adminpanel-2.5.3 app/helpers/adminpanel/analytics_helper.rb
adminpanel-2.5.2 app/helpers/adminpanel/analytics_helper.rb
adminpanel-2.5.1 app/helpers/adminpanel/analytics_helper.rb
adminpanel-2.5.0 app/helpers/adminpanel/analytics_helper.rb
adminpanel-2.4.3 app/helpers/adminpanel/analytics_helper.rb
adminpanel-2.4.2 app/helpers/adminpanel/analytics_helper.rb
adminpanel-2.4.1 app/helpers/adminpanel/analytics_helper.rb
adminpanel-2.4.0 app/helpers/adminpanel/analytics_helper.rb
adminpanel-2.3.1 app/helpers/adminpanel/analytics_helper.rb
adminpanel-2.3.0 app/helpers/adminpanel/analytics_helper.rb
adminpanel-2.2.5 app/helpers/adminpanel/analytics_helper.rb
adminpanel-2.2.4 app/helpers/adminpanel/analytics_helper.rb
adminpanel-2.2.3 app/helpers/adminpanel/analytics_helper.rb
adminpanel-2.2.2 app/helpers/adminpanel/analytics_helper.rb
adminpanel-2.2.1 app/helpers/adminpanel/analytics_helper.rb
adminpanel-2.2.0 app/helpers/adminpanel/analytics_helper.rb