Sha256: 1cdf23dbab7cf9945add5ca0c8f01d4a6c053e23ada46c0d5220d57db9af9a49

Contents?: true

Size: 314 Bytes

Versions: 10

Compression:

Stored size: 314 Bytes

Contents

module Canvas::Models
  class XList < BaseModel
    validates :section_sis_id, :xlist_course_sis_id, presence: true
    validates :status, inclusion: {in: %w(active deleted)}
    attr_accessor :xlist_course_sis_id, :section_sis_id, :status

    def after_initialize
      self.status ||= 'active'
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
integration_pal-0.2.3 app/models/canvas/models/x_list.rb
integration_pal-0.2.2 app/models/canvas/models/x_list.rb
integration_pal-0.2.1 app/models/canvas/models/x_list.rb
integration_pal-0.2.0 app/models/canvas/models/x_list.rb
integration_pal-0.1.6 app/models/canvas/models/x_list.rb
integration_pal-0.1.5 app/models/canvas/models/x_list.rb
integration_pal-0.1.4 app/models/canvas/models/x_list.rb
integration_pal-0.1.3 lib/canvas/models/x_list.rb
integration_pal-0.1.2 lib/canvas/models/x_list.rb
integration_pal-0.1.1 lib/canvas/models/x_list.rb