Module: Pico
- Extended by:
- Pico
- Included in:
- Pico
- Defined in:
- lib/pico.rb,
lib/pico/context.rb,
lib/pico/version.rb,
lib/pico/autoloader.rb,
lib/pico/application.rb,
lib/pico/pry_context.rb,
lib/pico/test_runner.rb,
lib/pico/string_inflections.rb,
lib/pico/context/const_resolver.rb
Defined Under Namespace
Modules: PryContext, StringInflections, TestRunner
Classes: Application, AutoloadError, Autoloader, Context
Constant Summary
collapse
- Error =
Class.new StandardError
- Exception =
Class.new Error
- VERSION =
"0.1.0"
Instance Attribute Summary collapse
Instance Method Summary
collapse
Instance Attribute Details
#application ⇒ Object
Returns the value of attribute application.
18
19
20
|
# File 'lib/pico.rb', line 18
def application
@application
end
|
Instance Method Details
#boot! ⇒ Object
29
30
31
|
# File 'lib/pico.rb', line 29
def boot!
contexts.each_value(&:boot!)
end
|
#define_application(name, **params, &block) ⇒ Object
21
22
23
|
# File 'lib/pico.rb', line 21
def define_application(name, **params, &block)
contexts[name] = @application = Application.new(name, **params, &block)
end
|
#define_context(name, **params) ⇒ Object
25
26
27
|
# File 'lib/pico.rb', line 25
def define_context(name, **params)
contexts[name] = Context.new(name, **params)
end
|
#shutdown! ⇒ Object
33
34
35
36
37
38
|
# File 'lib/pico.rb', line 33
def shutdown!
contexts.each_value do |context|
context.shutdown! if context.booted?
end
contexts.clear
end
|