Sha256: 48bf6562379dedd2bc148c69f3983df8fa10bd45594a7641b15a6b999e2fef05

Contents?: true

Size: 427 Bytes

Versions: 7

Compression:

Stored size: 427 Bytes

Contents

# encoding: UTF-8
module ReportWeekly
  extend ActiveSupport::Concern

  included do
    include Report
  end

  module ClassMethods
    def update_current_report
      today          = Date.today
      week_day       = today.cwday # Mon is 1
      closest_monday = today - (week_day - 1).day
      report = self.find_or_create_by(report_date: closest_monday)
      report.update_report!()
      return report
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
character-1.0.6 app/models/concerns/report_weekly.rb
character-1.0.5 app/models/concerns/report_weekly.rb
character-1.0.4 app/models/concerns/report_weekly.rb
character-1.0.3 app/models/concerns/report_weekly.rb
character-1.0.2 app/models/concerns/report_weekly.rb
character-1.0.1 app/models/concerns/report_weekly.rb
character-1.0.0 app/models/concerns/report_weekly.rb