Sha256: 412c6a4c56134b6b078c0248f815db8ef86667e1c419e0c9d889c99c90aa018c
Contents?: true
Size: 744 Bytes
Versions: 7
Compression:
Stored size: 744 Bytes
Contents
module StationMaster module Schedule class Departure attr_reader :train_code, :train_type, :destination, :platform, :time, :delay def initialize(hash) @train_code = hash[:numeroTreno] @train_type = hash[:categoria] @destination = hash[:destinazione] @platform = (hash[:binarioProgrammatoPartenzaDescrizione].to_s || '0').strip @time = Time.at((hash[:orarioPartenza] || 0) / 1000) @delay = hash[:ritardo] end def to_hash { train_code: train_code, train_type: train_type, destination: destination, platform: platform, time: time.strftime('%H:%M'), delay: delay } end end end end
Version data entries
7 entries across 7 versions & 1 rubygems