module Connectors class Stack < Base include Helpers::InsertCommand, Helpers::ShowCommand, Helpers::ListCommand, Helpers::DeleteCommand, Helpers::UpdateCommand def initialize(db) self.collection = db.collection('stacks') end def stacks(options={}) list(options) end def set_stack_run_list id, run_list collection.update({"_id" => id}, {"$set" => {"run_list" => run_list}}) end private def model_from_bson(bson) provider = bson['provider'] Devops::Model::StackFactory.get_class(provider).build_from_bson(bson) end end end