Method: ASIR::CodeMore#decode_more!

Defined in:
lib/asir/code_more.rb

#decode_more!Object



23
24
25
26
27
28
29
30
31
32
33
# File 'lib/asir/code_more.rb', line 23

def decode_more!
  decode_block!
  if ::String === @receiver_class
    @receiver_class = resolve_object(@receiver_class)
    @receiver = resolve_object(@receiver) if ::Module === @receiver_class
    unless @receiver_class === @receiver
      raise Error, "receiver #{@receiver.class.name} is not a #{@receiver_class}" 
    end
  end
  self
end