consul/consul

View on GitHub
app/models/legislation/process/phase.rb

Summary

Maintainability
A
0 mins
Test Coverage
class Legislation::Process::Phase
  def initialize(start_date, end_date, enabled)
    @start_date = start_date
    @end_date = end_date
    @enabled = enabled
  end

  def enabled?
    @enabled
  end

  def started?
    enabled? && Date.current >= @start_date
  end

  def open?
    started? && Date.current <= @end_date
  end
end