Class Raindrops::Struct
In: lib/raindrops/struct.rb  (CVS)
lib/raindrops/struct.rb  (CVS)
Parent: Object

This is a wrapper around Raindrops objects much like the core Ruby \Struct can be seen as a wrapper around the core \Array class. It‘s usage is similar to the core \Struct class, except its fields may only be used to house unsigned long integers.

  class Foo < Raindrops::Struct.new(:readers, :writers)
  end

  foo = Foo.new 0, 0

  foo.incr_writers    -> 1
  foo.incr_readers    -> 1

Methods

new   new  

Public Class methods

returns a new class derived from Raindrops::Struct and supporting the given members as fields, just like \Struct.new in core Ruby.

returns a new class derived from Raindrops::Struct and supporting the given members as fields, just like \Struct.new in core Ruby.

[Validate]