20 lines
400 B
Ruby
20 lines
400 B
Ruby
# frozen_string_literal: true
|
|
|
|
module Diaspora
|
|
module Signature
|
|
def self.included(model)
|
|
model.class_eval do
|
|
belongs_to :signature_order
|
|
validates :signature_order, presence: true
|
|
|
|
validates :author_signature, presence: true
|
|
|
|
serialize :additional_data, Hash
|
|
|
|
def order
|
|
signature_order.order.split
|
|
end
|
|
end
|
|
end
|
|
end
|
|
end
|