123456789_123456789_123456789_123456789_123456789_

Class: ActionText::Attachables::MissingAttachable

Relationships & Source Files
Super Chains via Extension / Inclusion / Inheritance
Class Chain:
Inherits: Object
Defined in: actiontext/lib/action_text/attachables/missing_attachable.rb

Constant Summary

Class Method Summary

::ActiveModel::Naming - Extended

model_name

Returns an ::ActiveModel::Name object for module.

Instance Method Summary

Constructor Details

.new(sgid) ⇒ MissingAttachable

[ GitHub ]

  
# File 'actiontext/lib/action_text/attachables/missing_attachable.rb', line 10

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

Instance Method Details

#model

[ GitHub ]

  
# File 'actiontext/lib/action_text/attachables/missing_attachable.rb', line 22

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

#to_partial_path

[ GitHub ]

  
# File 'actiontext/lib/action_text/attachables/missing_attachable.rb', line 14

def to_partial_path
  if model
    model.to_missing_attachable_partial_path
  else
    DEFAULT_PARTIAL_PATH
  end
end