class HrrRbNetconf::Server::Errors
Public Class Methods
new(*errors)
click to toggle source
# File lib/hrr_rb_netconf/server/errors.rb, line 11 def initialize *errors @errors = errors.flatten validate_errors end
Public Instance Methods
each(&blk)
click to toggle source
# File lib/hrr_rb_netconf/server/errors.rb, line 23 def each &blk @errors.each &blk end
validate_errors()
click to toggle source
# File lib/hrr_rb_netconf/server/errors.rb, line 16 def validate_errors unless @errors.all?{ |e| e.kind_of? HrrRbNetconf::Server::Error } given = @errors.reject{ |e| e.kind_of? HrrRbNetconf::Server::Error }.map{ |e| e.class } raise ArgumentError.new "Wrong argument type: given #{given}, expected HrrRbNetconf::Server::Error" end end