KWAttr
75 76 77 78 79 80 81
# File 'lib/kwattr.rb', line 75 def kwattr(*attrs, **opts) names = [*attrs, *opts.keys] attr_reader(*names) prepend @kwattrs ||= KWAttr.new @kwattrs.initializer(attrs, opts) names end