ministryofjustice/Claim-for-Crown-Court-Defence

View on GitHub
app/models/claims/step_editability_status.rb

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
module Claims
  class StepEditabilityStatus
    attr_reader :editable, :invalid_dependencies

    def initialize(editable, invalid_dependencies = [])
      @editable = editable
      @invalid_dependencies = invalid_dependencies || []
    end

    def valid?
      editable && invalid_dependencies.empty?
    end
  end
end