Class: SimpleImage
- Inherits:
-
ApplicationRecord
- Object
- ApplicationRecord
- SimpleImage
- Defined in:
- app/models/simple_image.rb
Overview
Universal simple image
Attributes:
agent_id [Agent], optional
biovision_component_id [BiovisionComponent]
caption [string], optional
created_at [DateTime]
image [SimpleImageUploader]
image_alt_text [string]
ip_address_id [IpAddress], optional
object_count [integer]
source_link [string], optional
source_name [string], optional
updated_at [DateTime]
user_id [User], optional
uuid [uuid]
data [jsonb]
Constant Summary collapse
- META_LIMIT =
255
Class Method Summary collapse
Instance Method Summary collapse
Methods included from HasOwner
Class Method Details
.entity_parameters ⇒ Object
46 47 48 |
# File 'app/models/simple_image.rb', line 46 def self.entity_parameters %i[caption image image_alt_text source_link source_name] end |
Instance Method Details
#file_size ⇒ Object
54 55 56 |
# File 'app/models/simple_image.rb', line 54 def file_size File.size(image.path) end |
#image_slug ⇒ Object
58 59 60 |
# File 'app/models/simple_image.rb', line 58 def image_slug "#{uuid[0..2]}/#{uuid[3..5]}/#{uuid}" end |
#name ⇒ Object
50 51 52 |
# File 'app/models/simple_image.rb', line 50 def name File.basename(image.path) end |