Class: Commissionwork::Subscription

Inherits:
ApplicationRecord show all
Defined in:
app/models/commissionwork/subscription.rb

Instance Method Summary collapse

Instance Method Details

#end_date_before_start_dateObject



16
17
18
19
# File 'app/models/commissionwork/subscription.rb', line 16

def end_date_before_start_date
  subscriptionStartDate.present? && subscriptionEndDate.present? && subscriptionEndDate < subscriptionStartDate
  errors.add(:subscriptionEndDate, 'end date must be after start date')
end

#end_date_cannot_be_in_the_pastObject



11
12
13
14
# File 'app/models/commissionwork/subscription.rb', line 11

def end_date_cannot_be_in_the_past
  subscriptionEndDate.present? && subscriptionEndDate < DateTime.current
  errors.add(:subscriptionEndDate, "can't be in the past")
end