#-- # Copyright (C) 2008 Dimitrij Denissenko # Please read LICENSE document for more information. #++ class Status < ActiveRecord::Base include TicketPropertyGlobal validates_inclusion_of :state_id, :in => 1..3 State = Struct.new(:id, :group, :name) @@states = [ State.new(1, _('Open'), _('All open')), State.new(2, _('In progress'), _('All in progress')), State.new(3, _('Resolved'), _('All resolved')) ] cattr_reader :states def self.state(id) @@states[id-1] end def self.caption _('Status') end def state self.class.state(self.state_id) end end