Module: Import_Module

Defined in:
lib/carat-dev/import-module/import-module-0.81/lib/import-module.rb,
lib/carat-dev/import-module/import-module-0.81/dev-lib/import-module-pip.rb,
lib/carat-dev/import-module/import-module-0.81/dev-lib/import-module-hash.rb,
lib/carat-dev/import-module/import-module-0.81/lib/import-module-single-thread.rb,
lib/carat-dev/import-module/import-module-0.81/dev-lib/import-module-unbound-method.rb

Overview

kk

Defined Under Namespace

Modules: API Classes: BaseClass, Scope, Source, Stack, Target

Constant Summary collapse

IMPORT_MODULE_Version =
"0.78beta1"

Class Method Summary collapse

Class Method Details

.name(meth, s, prefix = true) ⇒ Object



90
91
92
93
94
95
96
97
98
# File 'lib/carat-dev/import-module/import-module-0.81/lib/import-module.rb', line 90

def self.name(meth, s, prefix = true)
  name = s.to_s.gsub(/_|::|[^\w]/){|c| "_%03d" % [c[0]]}
  if meth =~ /^[_a-zA-Z][_\w]*$/
    meth = "__" + meth
  else
    meth = "_op" + meth.gsub(/[^\w]/){|c| "%03d" % [c[0]]} + "__"
  end
  (prefix ? "__IMPORT_MODULE_PREFIX_" : "") + name + meth
end