Class: Zm::Client::SignatureJsnsInitializer

Inherits:
Base::BaseJsnsInitializer show all
Defined in:
lib/zm/client/signature/signature_jsns_initializer.rb

Overview

class for initialize account signature

Instance Method Summary collapse

Methods inherited from Base::BaseJsnsInitializer

#arrow_name

Constructor Details

#initialize(parent, json) ⇒ SignatureJsnsInitializer

Returns a new instance of SignatureJsnsInitializer.



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

def initialize(parent, json)
  super(parent, json)
  @child_class = Signature
end

Instance Method Details

#createObject



13
14
15
16
17
18
19
20
21
22
# File 'lib/zm/client/signature/signature_jsns_initializer.rb', line 13

def create
  super

  @json[:content].each do |c|
    @item.instance_variable_set(:@txt, c[:_content]) if c[:type] == Signature::TYPE_TXT
    @item.instance_variable_set(:@html, c[:_content]) if c[:type] == Signature::TYPE_HTML
  end if @json[:content].is_a?(Array)

  @item
end