>>>>> "y" == you CAN teach an old dog <itsme213 / hotmail.com> writes:

y> Separately, if I have an unbound method, how do I (a) bind it to some
y> object, and (b) invoke it with its remaining explicit arguments?

 Do you want to do this ?

svg% cat b.rb
#!/usr/bin/ruby
class A
   def a(b)
      p "A#a #{b}"
   end
end

class B < A
   def a(b)
      p "B#a #{b}"
   end
end

a = A.instance_method("a")
p a
a.bind(B.new)[12]

svg%
 
svg% b.rb
#<UnboundMethod: A#a>
"A#a 12"
svg% 


Guy Decoux