class Domotics::Core::DataMongo
Public Class Methods
new(args = {})
click to toggle source
# File lib/domotics/core/data/data_mongo.rb, line 3 def initialize(args = {}) @logger = args[:logger] || Logger.new(STDERR) @mongo = Mongo::MongoClient.new(args[:host] || "127.0.0.1", args[:port] || 27017).db("domotics") end
Public Instance Methods
[](obj)
click to toggle source
# File lib/domotics/core/data/data_mongo.rb, line 8 def [](obj) case obj when Element DataMongoOperator.new @mongo.collection(obj.room.name.to_s), obj.name.to_s end end