Class: Zm::Client::SignatureJsnsBuilder

Inherits:
Object
  • Object
show all
Defined in:
lib/zm/client/signature/signature_jsns_builder.rb

Overview

class for account signature

Instance Method Summary collapse

Constructor Details

#initialize(signature) ⇒ SignatureJsnsBuilder

Returns a new instance of SignatureJsnsBuilder.



8
9
10
# File 'lib/zm/client/signature/signature_jsns_builder.rb', line 8

def initialize(signature)
  @signature = signature
end

Instance Method Details

#to_jsnsObject



12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
# File 'lib/zm/client/signature/signature_jsns_builder.rb', line 12

def to_jsns
  jsns = {
    signature: {
      name: @signature.name,
      content: {
        type: @signature.type,
        _content: @signature.content
      }
    }
  }

  jsns[:signature][:id] = @signature.id unless @signature.id.nil?

  jsns
end