class Gogyou::Model::Struct

Public Instance Methods

aref(buffer, offset) click to toggle source
# File lib/gogyou/model.rb, line 524
def aref(buffer, offset)
  v = Accessor::TemporaryStruct.new(buffer, offset, self)
  v.infect_from(self, buffer) unless v.frozen?
  v.freeze if frozen? || buffer.frozen?
  v
end
aset(buffer, offset, value) click to toggle source
# File lib/gogyou/model.rb, line 520
def aset(buffer, offset, value)
  raise NotImplementedError
end
create_accessor() click to toggle source
# File lib/gogyou/model.rb, line 531
def create_accessor
  Accessor::Struct.define(self)
end