Module: Billit::BillUpdateRepresenter

Includes:
Roar::Representer::JSON::HAL
Included in:
BillUpdate
Defined in:
lib/billit_representers_argentina/representers/bill_update_representer.rb

Defined Under Namespace

Modules: Initializer

Class Method Summary collapse

Class Method Details

.included(klass) ⇒ Object



39
40
41
42
43
44
45
46
47
48
# File 'lib/billit_representers_argentina/representers/bill_update_representer.rb', line 39

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