Module: Objection

Defined in:
lib/motion-objection/awoken.rb,
lib/motion-objection/compose.rb,
lib/motion-objection/version.rb,
lib/motion-objection/inflector.rb,
lib/motion-objection/objection.rb

Defined Under Namespace

Modules: Awoken, Compose, Inflector

Constant Summary collapse

VERSION =
"0.8.6"

Class Method Summary collapse

Class Method Details

.default_injectorObject



18
19
20
# File 'lib/motion-objection/objection.rb', line 18

def default_injector
  JSObjection.defaultInjector
end

.default_injector=(injector) ⇒ Object



14
15
16
# File 'lib/motion-objection/objection.rb', line 14

def default_injector=(injector)
  JSObjection.setDefaultInjector injector
end

.injector(*modules) ⇒ Object



4
5
6
7
8
9
10
11
12
# File 'lib/motion-objection/objection.rb', line 4

def injector(*modules)
  if modules.empty?
    JSObjection.createInjector
  elsif modules.size == 1
    JSObjection.createInjector modules.first
  else
    JSObjection.createInjectorWithModulesArray modules
  end
end