Class: DRab::DRabArray::Token

Inherits:
Object
  • Object
show all
Defined in:
lib/drab/drab.rb

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(sz) ⇒ Token

Returns a new instance of Token.



129
130
131
# File 'lib/drab/drab.rb', line 129

def initialize(sz)
  @size = sz
end

Class Method Details

._load(s) ⇒ Object



137
138
139
140
141
142
143
144
# File 'lib/drab/drab.rb', line 137

def self._load(s)
  sz = JSON::load(s)
  if sz.is_a?(Integer)
    self.new(sz)
  else
    raise Exception.new("got non-integer JSON when parsing DRabArray")
  end
end

Instance Method Details

#_dump(lv) ⇒ Object



146
147
148
# File 'lib/drab/drab.rb', line 146

def _dump(lv)
  JSON::dump(@size)
end

#sizeObject



133
134
135
# File 'lib/drab/drab.rb', line 133

def size
  @size
end