Sha256: 4d60171d4c75071c513df5a6ad1c2c19742b07a13d70a26bd7fabc3bcaff1f2e

Contents?: true

Size: 541 Bytes

Versions: 4

Compression:

Stored size: 541 Bytes

Contents

class Matey::DailyActiveUsersComponent < Matey::ApplicationComponent
  def initialize(visits:, time_window:, color_scheme: "neutral")
    @visits = visits
    @time_window = time_window
    visits_in_time_window = visits.where(started_at: time_window.ago..)
    @distinct_user_visits_by_day = visits_in_time_window.order(:day).group(:day).uniq.count
    # @distinct_user_visits_by_day2 = visits_in_time_window.order(:day).group("DATE(started_at)").map { |k, v| [k, v] }.sort

    @color_scheme = color_scheme(scheme: color_scheme)
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
matey-0.2.0 app/components/matey/daily_active_users_component.rb
matey-0.1.6 app/components/matey/daily_active_users_component.rb
matey-0.1.5 app/components/matey/daily_active_users_component.rb
matey-0.1.4 app/components/matey/daily_active_users_component.rb