Sha256: 3e941d50067fab014183e0da302c7c4598ad5ab327d7b0dd2942b36b5ddcf735

Contents?: true

Size: 402 Bytes

Versions: 202

Compression:

Stored size: 402 Bytes

Contents

module Scaffolding::AbsolutelyAbstract::CreativeConcepts::ControllerSupport
  extend ActiveSupport::Concern

  def ensure_current_user_can_manage_creative_concept(creative_concept)
    unless can? :manage, creative_concept
      collaborator = creative_concept.collaborators.find_or_create_by(membership: current_membership)
      collaborator.roles << :admin
      collaborator.save
    end
  end
end

Version data entries

202 entries across 202 versions & 2 rubygems

Version Path
bullet_train-super_scaffolding-1.5.1 app/controllers/concerns/scaffolding/absolutely_abstract/creative_concepts/controller_support.rb
bullet_train-super_scaffolding-1.5.0 app/controllers/concerns/scaffolding/absolutely_abstract/creative_concepts/controller_support.rb
bullet_train-super_scaffolding-1.4.11 app/controllers/concerns/scaffolding/absolutely_abstract/creative_concepts/controller_support.rb
bullet_train-super_scaffolding-1.4.10 app/controllers/concerns/scaffolding/absolutely_abstract/creative_concepts/controller_support.rb
bullet_train-super_scaffolding-1.4.9 app/controllers/concerns/scaffolding/absolutely_abstract/creative_concepts/controller_support.rb
bullet_train-super_scaffolding-1.4.8 app/controllers/concerns/scaffolding/absolutely_abstract/creative_concepts/controller_support.rb
bullet_train-super_scaffolding-1.4.7 app/controllers/concerns/scaffolding/absolutely_abstract/creative_concepts/controller_support.rb
bullet_train-super_scaffolding-1.4.6 app/controllers/concerns/scaffolding/absolutely_abstract/creative_concepts/controller_support.rb
bullet_train-super_scaffolding-1.4.5 app/controllers/concerns/scaffolding/absolutely_abstract/creative_concepts/controller_support.rb
bullet_train-super_scaffolding-1.4.4 app/controllers/concerns/scaffolding/absolutely_abstract/creative_concepts/controller_support.rb
bullet_train-super_scaffolding-1.4.3 app/controllers/concerns/scaffolding/absolutely_abstract/creative_concepts/controller_support.rb
bullet_train-super_scaffolding-1.4.2 app/controllers/concerns/scaffolding/absolutely_abstract/creative_concepts/controller_support.rb
bullet_train-super_scaffolding-1.4.1 app/controllers/concerns/scaffolding/absolutely_abstract/creative_concepts/controller_support.rb
bullet_train-super_scaffolding-1.4.0 app/controllers/concerns/scaffolding/absolutely_abstract/creative_concepts/controller_support.rb
bullet_train-super_scaffolding-1.3.25 app/controllers/concerns/scaffolding/absolutely_abstract/creative_concepts/controller_support.rb
bullet_train-super_scaffolding-1.3.24 app/controllers/concerns/scaffolding/absolutely_abstract/creative_concepts/controller_support.rb
bullet_train-super_scaffolding-1.3.23 app/controllers/concerns/scaffolding/absolutely_abstract/creative_concepts/controller_support.rb
bullet_train-super_scaffolding-1.3.22 app/controllers/concerns/scaffolding/absolutely_abstract/creative_concepts/controller_support.rb
bullet_train-super_scaffolding-1.3.21 app/controllers/concerns/scaffolding/absolutely_abstract/creative_concepts/controller_support.rb
bullet_train-super_scaffolding-1.3.20 app/controllers/concerns/scaffolding/absolutely_abstract/creative_concepts/controller_support.rb