module Manioc

Constants

VERSION

Attributes

frozen[RW]

Public Class Methods

[](*fields, **defaults) click to toggle source
# File lib/manioc/struct.rb, line 3
def [] *fields, **defaults
  Struct.configure \
    fields:   fields,
    defaults: defaults,
    mutable:  false
end
frozen?() click to toggle source
# File lib/manioc/struct.rb, line 19
def frozen?; frozen; end
mutable(*fields, **defaults) click to toggle source
# File lib/manioc/struct.rb, line 10
def mutable *fields, **defaults
  Struct.configure \
    fields:   fields,
    defaults: defaults,
    mutable:  true
end