Class: MRuby::Toolchain

Inherits:
#Object show all
Defined in:
ext/enterprise_script_service/mruby/lib/mruby/build.rb

Class Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(name, &block) ⇒ Toolchain

Returns a new instance of Toolchain.


27
28
29
30
# File 'ext/enterprise_script_service/mruby/lib/mruby/build.rb', line 27

def initialize(name, &block)
  @name, @initializer = name.to_s, block
  MRuby::Toolchain.toolchains[@name] = self
end

Class Attribute Details

.toolchainsObject

Returns the value of attribute toolchains.


24
25
26
# File 'ext/enterprise_script_service/mruby/lib/mruby/build.rb', line 24

def toolchains
  @toolchains
end

Instance Method Details

#setup(conf, params = {}) ⇒ Object


32
33
34
# File 'ext/enterprise_script_service/mruby/lib/mruby/build.rb', line 32

def setup(conf,params={})
  conf.instance_exec(conf, params, &@initializer)
end