Class: OpenStudio::Workflow::Adapters::MongoLog

Inherits:
Object
  • Object
show all
Defined in:
lib/openstudio/workflow/adapters/mongo.rb

Instance Method Summary collapse

Constructor Details

#initialize(datapoint_model) ⇒ MongoLog

Returns a new instance of MongoLog.



26
27
28
29
# File 'lib/openstudio/workflow/adapters/mongo.rb', line 26

def initialize(datapoint_model)
  @dp = datapoint_model
  @dp.sdp_log_file ||= []
end

Instance Method Details

#write(msg) ⇒ Object



31
32
33
34
# File 'lib/openstudio/workflow/adapters/mongo.rb', line 31

def write(msg)
  @dp.sdp_log_file << msg.gsub("\n", '')
  @dp.save!
end