Class: CzechPostB2bClient::RequestBuilders::BaseBuilder

Inherits:
SteppedService::Base show all
Defined in:
lib/czech_post_b2b_client/request_builders/base_builder.rb

Constant Summary collapse

TIME_FORMAT =

'2014-03-12T13:33:34.573+01:00'

'%FT%T.%L%:z'

Instance Attribute Summary collapse

Attributes inherited from SteppedService::Base

#result

Instance Method Summary collapse

Methods inherited from SteppedService::Base

call, #call, #errors, #failure?, #finished?, #success?

Constructor Details

#initialize(request_id: 1) ⇒ BaseBuilder

Returns a new instance of BaseBuilder.



12
13
14
15
# File 'lib/czech_post_b2b_client/request_builders/base_builder.rb', line 12

def initialize(request_id: 1)
  super()
  @request_id = request_id
end

Instance Attribute Details

#request_idObject (readonly)

Returns the value of attribute request_id.



8
9
10
# File 'lib/czech_post_b2b_client/request_builders/base_builder.rb', line 8

def request_id
  @request_id
end

Instance Method Details

#stepsObject



17
18
19
20
21
# File 'lib/czech_post_b2b_client/request_builders/base_builder.rb', line 17

def steps
  %i[validate_data
     build_xml_struct
     render_xml]
end