ministryofjustice/Claim-for-Crown-Court-Defence

View on GitHub
app/services/stats/management_information/lgfs_query_set.rb

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
module Stats
  module ManagementInformation
    class LGFSQuerySet
      include Enumerable

      def each(&)
        set.each(&)
      end

      private

      def set
        { intake_fixed_fee: Stats::ManagementInformation::Queries::LGFS::IntakeFixedFeeQuery,
          intake_final_fee: Stats::ManagementInformation::Queries::LGFS::IntakeFinalFeeQuery,
          lf1_high_value: Stats::ManagementInformation::Queries::LGFS::LF1HighValueQuery,
          lf1_disk: Stats::ManagementInformation::Queries::LGFS::LF1DiskQuery,
          lf2_redetermination: Stats::ManagementInformation::Queries::LGFS::LF2RedeterminationQuery,
          lf2_high_value: Stats::ManagementInformation::Queries::LGFS::LF2HighValueQuery,
          lf2_disk: Stats::ManagementInformation::Queries::LGFS::LF2DiskQuery,
          written_reasons: Stats::ManagementInformation::Queries::LGFS::WrittenReasonsQuery,
          intake_interim_fee: Stats::ManagementInformation::Queries::LGFS::IntakeInterimFeeQuery }
      end
    end
  end
end