Sha256: 8b58f738c6d2b6476a41d7f5d24d1a848605a4cd03e5c447eb20e22a5578d00f

Contents?: true

Size: 413 Bytes

Versions: 78

Compression:

Stored size: 413 Bytes

Contents

# frozen_string_literal: true

module ActiveStorage::SetBlob # :nodoc:
  extend ActiveSupport::Concern

  included do
    before_action :set_blob
  end

  private
    def set_blob
      @blob = blob_scope.find_signed!(params[:signed_blob_id] || params[:signed_id])
    rescue ActiveSupport::MessageVerifier::InvalidSignature
      head :not_found
    end

    def blob_scope
      ActiveStorage::Blob
    end
end

Version data entries

78 entries across 75 versions & 8 rubygems

Version Path
omg-activestorage-8.0.0.alpha8 app/controllers/concerns/active_storage/set_blob.rb
omg-activestorage-8.0.0.alpha7 app/controllers/concerns/active_storage/set_blob.rb
omg-activestorage-8.0.0.alpha4 app/controllers/concerns/active_storage/set_blob.rb
omg-activestorage-8.0.0.alpha3 app/controllers/concerns/active_storage/set_blob.rb
activestorage-7.1.4 app/controllers/concerns/active_storage/set_blob.rb
activestorage-7.2.1 app/controllers/concerns/active_storage/set_blob.rb
activestorage-7.2.0 app/controllers/concerns/active_storage/set_blob.rb
activestorage-7.2.0.rc1 app/controllers/concerns/active_storage/set_blob.rb
blacklight-spotlight-3.6.0.beta8 vendor/bundle/ruby/3.2.0/gems/activestorage-7.0.8.4/app/controllers/concerns/active_storage/set_blob.rb
blacklight-spotlight-3.6.0.beta8 vendor/bundle/ruby/3.2.0/gems/activestorage-7.1.3.4/app/controllers/concerns/active_storage/set_blob.rb
activestorage-7.2.0.beta3 app/controllers/concerns/active_storage/set_blob.rb
cm-admin-1.5.22 vendor/bundle/ruby/3.3.0/gems/activestorage-7.0.5.1/app/controllers/concerns/active_storage/set_blob.rb
cm-admin-1.5.21 vendor/bundle/ruby/3.3.0/gems/activestorage-7.0.5.1/app/controllers/concerns/active_storage/set_blob.rb
cm-admin-1.5.20 vendor/bundle/ruby/3.3.0/gems/activestorage-7.0.5.1/app/controllers/concerns/active_storage/set_blob.rb
tinymce-rails-7.1.2 vendor/bundle/ruby/3.3.0/gems/activestorage-7.1.3.4/app/controllers/concerns/active_storage/set_blob.rb
activestorage-7.2.0.beta2 app/controllers/concerns/active_storage/set_blob.rb
activestorage-7.1.3.4 app/controllers/concerns/active_storage/set_blob.rb
activestorage-7.0.8.4 app/controllers/concerns/active_storage/set_blob.rb
activestorage-7.2.0.beta1 app/controllers/concerns/active_storage/set_blob.rb
activestorage-7.1.3.2 app/controllers/concerns/active_storage/set_blob.rb