Method: Import_Module::Scope#forward_code

Defined in:
lib/carat-dev/import-module/import-module-0.81/dev-lib/import-module-pip.rb

#forward_code(meths, mod) ⇒ Object



49
50
51
52
53
54
55
56
57
58
59
60
61
62
# File 'lib/carat-dev/import-module/import-module-0.81/dev-lib/import-module-pip.rb', line 49

def forward_code(meths, mod)
  s = ""
  line_no = __LINE__ + 6
  meths.__each__ do |meth|
	meth0 = Import_Module.name(meth, @klass, false)
	meth1 = Import_Module.name(meth, mod)
	param = @source.param(meth)
	param0 = @source.param0(meth)
	s << "def #{meth0}(sender, #{param0})\n"
	s << "  sender.#{meth1}(#{param})\n"
	s << "end\n"
  end
  [s, __FILE__, line_no]
end