Split Status based on Time Condition

enum status: [ :in_progress, :on_hold, :cancelled, :shipped ]

I need to split :shipped based on before or after one year from the current date.

enum status: [ :in_progress, :on_hold, :cancelled, :shipped, :archive_shipped ]

how to I write out the scope for the condition? Or should it be written as a self.phase method?