module Strum::Internal::Generic
Generic
module
Public Instance Methods
build(*opt)
click to toggle source
Builds this object.
# File lib/strum/internal/generic.rb, line 16 def build(*opt) raise Strum::Errors::ClosedGenericBuild if closed? end
close!()
click to toggle source
Updates this object status.
# File lib/strum/internal/generic.rb, line 46 def close! self[:Status] = :CLOSED self[:Status].freeze self.freeze end
closed?()
click to toggle source
Checks if this object is closed.
# File lib/strum/internal/generic.rb, line 40 def closed? self[:Status] == :CLOSED end
read(*length)
click to toggle source
Read from this object
# File lib/strum/internal/generic.rb, line 28 def read(*length) raise Strum::Errors::ClosedGenericIO if closed? end
validate()
click to toggle source
Validates this packet before building.
# File lib/strum/internal/generic.rb, line 34 def validate raise Strum::Errors::ClosedGenericValidation if closed? end
write(*data)
click to toggle source
Write to this object
# File lib/strum/internal/generic.rb, line 22 def write(*data) raise Strum::Errors::ClosedGenericIO if closed? end
Also aliased as: <<