Class: NewsmastMastodon::AfterUploadImageService
- Inherits:
-
BaseService
- Object
- BaseService
- NewsmastMastodon::AfterUploadImageService
- Includes:
- RoutingHelper
- Defined in:
- app/services/newsmast_mastodon/after_upload_image_service.rb
Instance Method Summary collapse
- #call ⇒ Object
-
#initialize(media_attachment_id) ⇒ AfterUploadImageService
constructor
A new instance of AfterUploadImageService.
Constructor Details
#initialize(media_attachment_id) ⇒ AfterUploadImageService
Returns a new instance of AfterUploadImageService.
9 10 11 12 13 |
# File 'app/services/newsmast_mastodon/after_upload_image_service.rb', line 9 def initialize() @media_attachment = MediaAttachment.find() @payload = validate_image_url @api_service = NewsmastMastodon::AltTextAiApiService.new(payload: @payload) end |
Instance Method Details
#call ⇒ Object
15 16 17 18 19 20 21 22 |
# File 'app/services/newsmast_mastodon/after_upload_image_service.rb', line 15 def call return unless @media_attachment.can_generate_alt? return unless check_api_usage_limit return unless create_image_at_alttext_ai update_image_alt rescue StandardError => e Rails.logger.error "Error: #{e.}" end |