lib/amaze_hands/analysers/strategies/work_days.rb
module Analysers
module Strategies
module WorkDays
def formula(card_action, next_card_action)
super.tap do |days|
return days - non_working_days(card_action, next_card_action)
end
end
private
def non_working_days(card_action, next_card_action)
(card_action.date_time..next_card_action.date_time).count { |date| !date.business_day? }
end
end
end
end