Sha256: 6a9aab47128a1f0ebeae3ec0682072c18e38e42226d01a28ae7cfc7f9d5cf0ba
Contents?: true
Size: 587 Bytes
Versions: 19
Compression:
Stored size: 587 Bytes
Contents
# frozen_string_literal: true class Tramway::SportSchool::Organization < ::Tramway::Core::ApplicationRecord mount_uploader :logo, PhotoUploader enumerize :organization_type, in: %i[required partner sponsor], default: :required state_machine :view_state, initial: :published do state :published state :hidden event :publish do transition hidden: :published end event :hide do transition published: :hidden end end scope :published, -> { active.where view_state: :published } scope :hidden, -> { active.where view_state: :hidden } end
Version data entries
19 entries across 19 versions & 1 rubygems