Module: Invokr
- Extended by:
- Invokr
- Included in:
- Invokr
- Defined in:
- lib/invokr.rb,
lib/invokr/errors.rb,
lib/invokr/method.rb,
lib/invokr/builder.rb,
lib/invokr/version.rb,
lib/invokr/invocation.rb,
lib/invokr/dependency_injection.rb
Defined Under Namespace
Modules: DependencyInjection
Classes: BadArgumentsError, Builder, ExtraArgumentsError, InputError, Invocation, Method, MissingArgumentsError, OptionalPositionalArgumentError, UnsupportedArgumentsError
Constant Summary
collapse
- VERSION =
"0.9.7"
Instance Method Summary
collapse
Instance Method Details
#inject(obj, args = {}) ⇒ Object
21
22
23
24
|
# File 'lib/invokr.rb', line 21
def inject obj, args = {}
using = require_arguments! args, :using
DependencyInjection.inject obj, using
end
|
#invoke(args = {}) ⇒ Object
13
14
15
16
17
18
19
|
# File 'lib/invokr.rb', line 13
def invoke args = {}
if _proc = args.delete(:proc)
invoke_proc _proc, args
else
invoke_method args
end
end
|
#query_method(method) ⇒ Object
26
27
28
|
# File 'lib/invokr.rb', line 26
def query_method method
Method.new method
end
|