class PacketGen::Header::Base::ProcBinding
@api private Class to handle a header association from procs
Public Class Methods
new(procs)
click to toggle source
@param [Array<Proc>] procs first proc is used to set fields, second proc is
used to check binding
# File lib/packetgen/header/base.rb, line 58 def initialize(procs) @set = procs.shift @check = procs.shift end
Public Instance Methods
check?(fields)
click to toggle source
Check fields
responds to binding @param [Types::Fields] fields @return [Boolean]
# File lib/packetgen/header/base.rb, line 66 def check?(fields) @check.call(fields) end
set(fields)
click to toggle source
Set fields
field to binding value @param [Types::Fields] fields @return [void]
# File lib/packetgen/header/base.rb, line 73 def set(fields) @set.call(fields) end