Class: Easybill::Document
- Inherits:
-
OpenStruct
- Object
- OpenStruct
- Easybill::Document
- Defined in:
- lib/easybill/document.rb
Instance Method Summary collapse
Instance Method Details
#cancellation? ⇒ Boolean
24 25 26 |
# File 'lib/easybill/document.rb', line 24 def cancellation? document_type == 'STORNO' end |
#service_period ⇒ Object
5 6 7 8 9 10 11 12 13 14 15 16 17 |
# File 'lib/easybill/document.rb', line 5 def service_period plain_service_date = PHP.unserialize(service_date) if plain_service_date.nil? '' else if plain_service_date.key?('serviceDateFrom') "#{parse_date(plain_service_date['serviceDateFrom'])} - #{parse_date(plain_service_date['serviceDateThru'])}" else plain_service_date['serviceDateString'] end end end |
#service_period_end ⇒ Object
19 20 21 22 |
# File 'lib/easybill/document.rb', line 19 def service_period_end service_period_dates = service_period.split(' - ') service_period_dates.length == 2 ? Date.parse(service_period_dates[1]) : nil end |