This is a legacy RCR. If this is your RCR, please resubmit it using the new format and process.
The following doesn't work:
def foo=(x, y) puts "called 'foo(#{x}.inspect) = #{y.inspect}'" end self.foo(5) = 10 # SyntaxError: compile error
Making this work would allow us to do interesting things like this one:
class Array def first=(*args) to, count = args.pop, args.pop || 1 self[0, count] = to end def last=(*args) to, count = args.pop, args.pop || 1 self[(length - count) .. -1] = to end end words = %w{hello world. how are you?} words.first(2) = %w{hi ruby!} words.last = %w{things going?} words.join(" ") # => "hi ruby! how are things going?"
Back to RCRchive.
RCR Submission page and RCRchive powered by Ruby, Apache, RuWiki (modified), and RubLog