class HrrRbNetconf::Server::Datastore::OperHandler

Public Class Methods

new(logger: nil) click to toggle source
# File lib/hrr_rb_netconf/server/datastore/oper_handler.rb, line 12
def initialize logger: nil
  self.logger = logger
end

Public Instance Methods

run(oper, input) click to toggle source
# File lib/hrr_rb_netconf/server/datastore/oper_handler.rb, line 24
def run oper, input
  log_debug { "run with oper, input: #{oper.inspect}, #{input.inspect}" }
  oper.call(*(@args + [input]))
end
start(*args) click to toggle source
# File lib/hrr_rb_netconf/server/datastore/oper_handler.rb, line 16
def start *args
  log_info { "Starting OperHandler" }
  log_debug { "args: #{args.inspect}" }
  @args = args
  Fiber.yield
  log_info { "Exiting OperHandler" }
end