mirror of
https://github.com/internetee/registry.git
synced 2025-06-13 08:04:45 +02:00
24 lines
644 B
Ruby
24 lines
644 B
Ruby
module Actions
|
|
class BaseAction
|
|
def self.maybe_attach_legal_doc(entity, legal_doc)
|
|
return unless legal_doc
|
|
return if legal_doc[:body].starts_with?(ENV['legal_documents_dir'])
|
|
|
|
entity.legal_documents.create(
|
|
document_type: legal_doc[:type],
|
|
body: legal_doc[:body]
|
|
)
|
|
end
|
|
|
|
def self.attach_legal_doc_to_new(entity, legal_doc, domain: true)
|
|
return unless legal_doc
|
|
|
|
doc = LegalDocument.create(
|
|
documentable_type: domain ? Domain : Contact,
|
|
document_type: legal_doc[:type],
|
|
body: legal_doc[:body]
|
|
)
|
|
entity.legal_documents = [doc]
|
|
end
|
|
end
|
|
end
|