Overloads:
Returns a Code with obj attached to it. The obj can later be retrieved with #metadata().
obj
Parameters:
Returns:
a Code with obj attached to it. The obj can later be retrieved with #metadata().
Returns an Object attached to this Code with #metadata(obj) or nil if no Object was attached.
an Object attached to this Code with #metadata(obj) or nil if no Object was attached.
91 92 93 94 95 96
# File 'lib/code.rb', line 91 def metadata(*args) if args.empty? then @metadata else Code.new(@parts, args.first) end end