class Status
def self.[](value)
def self.[](value) @@statuses.find { |status| status.symbol == value.to_s.downcase.intern } end
def self.find(id)
def self.find(id) @@statuses.find { |status| status.id.to_s == id.to_s } end
def self.find_all
def self.find_all @@statuses.dup end
def self.selectable
def self.selectable find_all - [self['Scheduled']] end
def self.selectable_values
def self.selectable_values selectable.map(&:name) end
def initialize(options = {})
def initialize(options = {}) options = options.symbolize_keys @id = options[:id] @name = options[:name] end
def symbol
def symbol @name.to_s.downcase.intern end