class SchedulesCSV
Attributes
schedules[RW]
Public Class Methods
new(path)
click to toggle source
# File lib/energyplus/SchedulesCSV.rb, line 134 def initialize(path) @schedules = Hash.new if File.exists?(path) @path = Pathname.new(path) process_schedules else @path = nil end end
Public Instance Methods
process_schedules()
click to toggle source
# File lib/energyplus/SchedulesCSV.rb, line 144 def process_schedules File.open(@path) do |f| name = "" schedule_string = "" while line = f.gets if line.chomp.empty? if not name.empty? new_schedule = Schedule.new(schedule_string) @schedules[new_schedule.name] = new_schedule end name = "" schedule_string = "" next end if name.empty? name = line.chomp schedule_string = line else schedule_string += line end end end end