module Billit::Cl::BillBasicRepresenter

Public Class Methods

included(klass) click to toggle source
# File lib/billit_representers/representers/cl/bill_basic_representer.rb, line 24
def self.included(klass)
  klass.send :prepend, Initializer
  klass.send :include, ActiveModel::Validations
  klass.send :include, Roar::Representer::Feature::HttpVerbs
  klass.validates_presence_of :uid
  klass.validates :subject_areas, inclusion: { in: @@subject_areas_valid_values }
  klass.validates :stage, inclusion: { in: @@stage_valid_values }
  klass.validates :initial_chamber, inclusion: { in: @@initial_chamber_valid_values }
  klass.validates :current_priority, inclusion: { in: @@current_priority_valid_values }
end