Module: CalculateStat

Extended by:
ActiveSupport::Concern
Defined in:
app/models/concerns/calculate_stat.rb

Instance Method Summary collapse

Instance Method Details

#check_dateObject

利用統計の日付をチェックします。


17
18
19
20
21
22
23
24
# File 'app/models/concerns/calculate_stat.rb', line 17

def check_date
  if self.start_date and self.end_date
    if self.start_date >= self.end_date
      errors.add(:start_date)
      errors.add(:end_date)
    end
  end
end

#send_messageObject

利用統計の集計完了メッセージを送信します。


27
28
29
30
31
32
33
34
# File 'app/models/concerns/calculate_stat.rb', line 27

def send_message
  sender = User.find(1) #system
  message_template = MessageTemplate.localized_template('counting_completed', user.profile.locale)
  request = MessageRequest.new
  request.assign_attributes({sender: sender, receiver: user, message_template: message_template})
  request.save_message_body
  request.transition_to!(:sent)
end