Class: MultiPlugin

Inherits:
Node show all
Defined in:
lib/tecsgen/plugin/MultiPlugin.rb

Overview

MultiPlugin クラス

Direct Known Subclasses

MrubyBridgePlugin

Class Method Summary collapse

Methods inherited from Node

#cdl_error, #cdl_error2, #cdl_error3, #cdl_info, #cdl_info2, #cdl_warning, #cdl_warning2, #get_locale, #initialize, #locale_str, #set_locale

Constructor Details

This class inherits a constructor from Node

Class Method Details

.get_plugin(superClass) ⇒ Object



41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
# File 'lib/tecsgen/plugin/MultiPlugin.rb', line 41

def self.get_plugin(superClass)
  # case when (つまりは ===) では、期待したように一致しない模様
  if superClass == SignaturePlugin
    return SignaturePlugin
  elsif superClass == CelltypePlugin
    return CelltypePlugin
  elsif superClass == CellPlugin
    return CellPlugin
  elsif superClass == ThroughPlugin
    return ThroughPlugin
  elsif superClass == DomainPlugin
    return DomainPlugin
  else
    return nil
  end
end