class CzechPostB2bClient::RequestBuilders::GetStatsBuilder
Attributes
from_date[R]
to_date[R]
Public Class Methods
new(from_date:, to_date:, request_id: 1)
click to toggle source
# File lib/czech_post_b2b_client/request_builders/get_stats_builder.rb, line 8 def initialize(from_date:, to_date:, request_id: 1) @from_date = from_date.to_time @to_date = to_date.to_time @request_id = request_id end
Private Instance Methods
get_stats()
click to toggle source
# File lib/czech_post_b2b_client/request_builders/get_stats_builder.rb, line 22 def get_stats # rubocop:disable Naming/AccessorMethodName new_element('ns2:getStats').tap do |get_stats| add_element_to(get_stats, 'ns2:dateBegin', value: from_date.strftime(TIME_FORMAT)) add_element_to(get_stats, 'ns2:dateEnd', value: to_date.strftime(TIME_FORMAT)) end end
service_data_struct()
click to toggle source
# File lib/czech_post_b2b_client/request_builders/get_stats_builder.rb, line 16 def service_data_struct new_element('serviceData').tap do |srv_data| add_element_to(srv_data, get_stats) end end