Sha256: 1430b1ac5345e771709211491a0c66a42d2d960102e698eaea0342f32bd312de

Contents?: true

Size: 584 Bytes

Versions: 18

Compression:

Stored size: 584 Bytes

Contents

# frozen_string_literal: true

module ActionText
  module Attachables
    class MissingAttachable
      extend ActiveModel::Naming

      DEFAULT_PARTIAL_PATH = "action_text/attachables/missing_attachable"

      def initialize(sgid)
        @sgid = SignedGlobalID.parse(sgid, for: ActionText::Attachable::LOCATOR_NAME)
      end

      def to_partial_path
        if model
          model.to_missing_attachable_partial_path
        else
          DEFAULT_PARTIAL_PATH
        end
      end

      def model
        @sgid&.model_name.to_s.safe_constantize
      end
    end
  end
end

Version data entries

18 entries across 18 versions & 4 rubygems

Version Path
minato_ruby_api_client-0.2.2 vendor/bundle/ruby/3.2.0/gems/actiontext-7.1.3.4/lib/action_text/attachables/missing_attachable.rb
actiontext-7.1.5.1 lib/action_text/attachables/missing_attachable.rb
actiontext-7.1.5 lib/action_text/attachables/missing_attachable.rb
actiontext-7.1.4.2 lib/action_text/attachables/missing_attachable.rb
actiontext-7.1.4.1 lib/action_text/attachables/missing_attachable.rb
actiontext-7.1.4 lib/action_text/attachables/missing_attachable.rb
blacklight-spotlight-3.6.0.beta8 vendor/bundle/ruby/3.2.0/gems/actiontext-7.1.3.4/lib/action_text/attachables/missing_attachable.rb
tinymce-rails-7.1.2 vendor/bundle/ruby/3.3.0/gems/actiontext-7.1.3.4/lib/action_text/attachables/missing_attachable.rb
actiontext-7.1.3.4 lib/action_text/attachables/missing_attachable.rb
actiontext-7.1.3.2 lib/action_text/attachables/missing_attachable.rb
actiontext-7.1.3.1 lib/action_text/attachables/missing_attachable.rb
actiontext-7.1.3 lib/action_text/attachables/missing_attachable.rb
actiontext-7.1.2 lib/action_text/attachables/missing_attachable.rb
actiontext-7.1.1 lib/action_text/attachables/missing_attachable.rb
actiontext-7.1.0 lib/action_text/attachables/missing_attachable.rb
actiontext-7.1.0.rc2 lib/action_text/attachables/missing_attachable.rb
actiontext-7.1.0.rc1 lib/action_text/attachables/missing_attachable.rb
actiontext-7.1.0.beta1 lib/action_text/attachables/missing_attachable.rb