Sha256: 272024bf95011536de95018df55e29a46c9677c89728977fe72fb9f0a7487886
Contents?: true
Size: 738 Bytes
Versions: 1
Compression:
Stored size: 738 Bytes
Contents
require 'internet' require 'views/cli' require 'use_cases/new' require 'use_cases/list' require 'settings_file' require 'io/directory_info' module Idonethis::Adapters class Cli class << self def run(argv={}) adapters = { internet: Idonethis::Adapters::Internet, git: Idonethis::Adapters::Git, fs: Idonethis::Adapters::IO::DirectoryInfo, views: { list: Idonethis::Adapters::Views::Cli::List.method(:apply), teams: Idonethis::Adapters::Views::Cli::Teams.method(:apply) }, settings: Settings, log: ->(msg){puts "[LOG] #{msg}"}} Idonethis::UseCases::App.apply argv, adapters end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
idonethis-cli-0.14.2 | lib/adapters/cli.rb |