class HrrRbNetconf::Server::Datastore
Public Class Methods
new(database, logger: nil, &blk)
click to toggle source
# File lib/hrr_rb_netconf/server/datastore.rb, line 12 def initialize database, logger: nil, &blk self.logger = logger @database = database @oper_procs = Hash.new @session_proc = blk end
Public Instance Methods
new_session(session)
click to toggle source
# File lib/hrr_rb_netconf/server/datastore.rb, line 27 def new_session session Session.new @database, @oper_procs, @session_proc, session, logger: logger end
oper_proc(oper_name, &oper_proc)
click to toggle source
# File lib/hrr_rb_netconf/server/datastore.rb, line 19 def oper_proc oper_name, &oper_proc if oper_proc @oper_procs[oper_name] = oper_proc log_info { "Operation registered: #{oper_name}" } end @oper_procs[oper_name] end