class Fiscalizer::Office
Attributes
adress_house_num[R]
adress_house_num_addendum[R]
adress_other[R]
adress_post_num[R]
adress_settlement[R]
adress_street_name[R]
adress_township[R]
closure_mark[R]
generated_xml[RW]
office_label[R]
office_time[R]
pin[R]
specific_purpose[R]
take_effect_date[R]
time_sent[R]
uuid[R]
Public Class Methods
new(uuid:, time_sent:, pin:, office_label:, office_time:, take_effect_date:, adress_street_name: nil, adress_house_num: nil, adress_house_num_addendum: nil, adress_post_num: nil, adress_settlement: nil, adress_township: nil, adress_other: nil, closure_mark: nil, specific_purpose: nil)
click to toggle source
rubocop:disable Metrics/ParameterLists, Metrics/MethodLength
# File lib/fiscalizer/data_objects/office.rb, line 4 def initialize(uuid:, time_sent:, pin:, office_label:, office_time:, take_effect_date:, adress_street_name: nil, adress_house_num: nil, adress_house_num_addendum: nil, adress_post_num: nil, adress_settlement: nil, adress_township: nil, adress_other: nil, closure_mark: nil, specific_purpose: nil) @uuid = uuid @time_sent = time_sent @pin = pin @office_label = office_label @adress_street_name = adress_street_name @adress_house_num = adress_house_num @adress_house_num_addendum = adress_house_num_addendum @adress_post_num = adress_post_num @adress_settlement = adress_settlement @adress_township = adress_township @adress_other = adress_other @office_time = office_time @take_effect_date = take_effect_date @closure_mark = closure_mark @specific_purpose = specific_purpose end
Public Instance Methods
take_effect_date_str()
click to toggle source
# File lib/fiscalizer/data_objects/office.rb, line 37 def take_effect_date_str take_effect_date.strftime('%d.%m.%Y') end
time_sent_str(separator = 'T')
click to toggle source
# File lib/fiscalizer/data_objects/office.rb, line 33 def time_sent_str(separator = 'T') time_sent.strftime("%d.%m.%Y#{separator}%H:%M:%S") end