Sha256: 83c0f81fe547358b445d38e6ce18e9f2cecbc10b570dd4cda0772064b3c61071

Contents?: true

Size: 1.26 KB

Versions: 85

Compression:

Stored size: 1.26 KB

Contents

class Scaffolding::CompletelyConcrete::TangibleThing < ApplicationRecord
  # 🚅 add concerns above.

  # 🚅 add attribute accessors above.

  belongs_to :absolutely_abstract_creative_concept, class_name: "Scaffolding::AbsolutelyAbstract::CreativeConcept"
  # 🚅 add belongs_to associations above.

  has_many :assignments, class_name: "Scaffolding::CompletelyConcrete::TangibleThings::Assignment", dependent: :destroy
  has_many :memberships, through: :assignments
  # 🚅 add has_many associations above.

  # 🚅 add oauth providers above.

  has_one_attached :file_field_value
  has_one :team, through: :absolutely_abstract_creative_concept
  # 🚅 add has_one associations above.

  # 🚅 add scopes above.

  validates :text_field_value, presence: true
  # 🚅 add validations above.

  after_validation :remove_file_field_value, if: :file_field_value_removal?
  # 🚅 add callbacks above.

  # 🚅 add delegations above.

  has_rich_text :action_text_value
  attr_accessor :file_field_value_removal

  def collection
    absolutely_abstract_creative_concept.completely_concrete_tangible_things
  end

  def file_field_value_removal?
    file_field_value_removal.present?
  end

  def remove_file_field_value
    file_field_value.purge
  end
  # 🚅 add methods above.
end

Version data entries

85 entries across 85 versions & 1 rubygems

Version Path
bullet_train-super_scaffolding-1.3.21 app/models/scaffolding/completely_concrete/tangible_thing.rb
bullet_train-super_scaffolding-1.3.20 app/models/scaffolding/completely_concrete/tangible_thing.rb
bullet_train-super_scaffolding-1.3.19 app/models/scaffolding/completely_concrete/tangible_thing.rb
bullet_train-super_scaffolding-1.3.18 app/models/scaffolding/completely_concrete/tangible_thing.rb
bullet_train-super_scaffolding-1.3.17 app/models/scaffolding/completely_concrete/tangible_thing.rb
bullet_train-super_scaffolding-1.3.16 app/models/scaffolding/completely_concrete/tangible_thing.rb
bullet_train-super_scaffolding-1.3.15 app/models/scaffolding/completely_concrete/tangible_thing.rb
bullet_train-super_scaffolding-1.3.14 app/models/scaffolding/completely_concrete/tangible_thing.rb
bullet_train-super_scaffolding-1.3.13 app/models/scaffolding/completely_concrete/tangible_thing.rb
bullet_train-super_scaffolding-1.3.12 app/models/scaffolding/completely_concrete/tangible_thing.rb
bullet_train-super_scaffolding-1.3.11 app/models/scaffolding/completely_concrete/tangible_thing.rb
bullet_train-super_scaffolding-1.3.10 app/models/scaffolding/completely_concrete/tangible_thing.rb
bullet_train-super_scaffolding-1.3.9 app/models/scaffolding/completely_concrete/tangible_thing.rb
bullet_train-super_scaffolding-1.3.8 app/models/scaffolding/completely_concrete/tangible_thing.rb
bullet_train-super_scaffolding-1.3.7 app/models/scaffolding/completely_concrete/tangible_thing.rb
bullet_train-super_scaffolding-1.3.6 app/models/scaffolding/completely_concrete/tangible_thing.rb
bullet_train-super_scaffolding-1.3.5 app/models/scaffolding/completely_concrete/tangible_thing.rb
bullet_train-super_scaffolding-1.3.4 app/models/scaffolding/completely_concrete/tangible_thing.rb
bullet_train-super_scaffolding-1.3.3 app/models/scaffolding/completely_concrete/tangible_thing.rb
bullet_train-super_scaffolding-1.3.2 app/models/scaffolding/completely_concrete/tangible_thing.rb