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