Class: Federails::QuoteAuthorization
- Inherits:
-
ApplicationRecord
- Object
- ApplicationRecord
- Federails::QuoteAuthorization
- Defined in:
- app/models/federails/quote_authorization.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.table_name_prefix ⇒ Object
2 3 4 |
# File 'app/models/federails/quote_authorization.rb', line 2 def self.table_name_prefix "federails_" end |
Instance Method Details
#accept! ⇒ Object
16 17 18 19 |
# File 'app/models/federails/quote_authorization.rb', line 16 def accept! update!(state: "accepted") create_response_activity end |
#reject! ⇒ Object
21 22 23 24 |
# File 'app/models/federails/quote_authorization.rb', line 21 def reject! update!(state: "rejected") create_response_activity end |
#to_activitypub_object ⇒ Object
26 27 28 29 30 31 32 33 34 |
# File 'app/models/federails/quote_authorization.rb', line 26 def to_activitypub_object { type: "QuoteRequest", id: quote_request_url, actor: quoting_actor.federated_url, object: interaction_target.federated_url, instrument: interacting_object_url } end |
#to_param ⇒ Object
12 13 14 |
# File 'app/models/federails/quote_authorization.rb', line 12 def to_param uuid end |