Class: Domotics::Core::DataMongo
- Defined in:
- lib/domotics/core/data/data_mongo.rb
Instance Method Summary collapse
- #[](obj) ⇒ Object
-
#initialize(args = {}) ⇒ DataMongo
constructor
A new instance of DataMongo.
Constructor Details
#initialize(args = {}) ⇒ DataMongo
Returns a new instance of DataMongo.
3 4 5 6 |
# 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 |
Instance Method Details
#[](obj) ⇒ Object
8 9 10 11 12 13 |
# 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 |