Class: Pcli::Main
- Inherits:
-
Object
- Object
- Pcli::Main
- Defined in:
- lib/pcli/main.rb
Instance Method Summary collapse
Instance Method Details
#run(args) ⇒ Object
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
# File 'lib/pcli/main.rb', line 5 def run(args) = Options.parse(args) container = Container.new.tap do |c| c.register_instance 'config.endpoint', [:endpoint] c.register_instance 'input', $stdin c.register_instance 'output', $stdout c.register_instance 'screen', TTY::Screen c.register_instance 'which', TTY::Which c.register_instance 'editor', TTY::Editor c.register_module Services end container.resolve('app').run end |