Sha256: 902c36c47327be3042d19282bd2b037810ab577150413d05f85c856546a3419a
Contents?: true
Size: 1.07 KB
Versions: 7
Compression:
Stored size: 1.07 KB
Contents
# frozen_string_literal: true require "thor" module Neetob class CLI < Thor require_relative "cli/heroku/commands" require_relative "cli/github/commands" require_relative "cli/users/commands" require_relative "cli/fetchorupdate_repos/execute" require_relative "cli/local/commands" class_option :sandbox, { type: :boolean, default: false, desc: "All the commands in sandbox mode will run only on the \"neeto-dummy\" app." } def self.start(*) super end desc "heroku", "Interact with any resource in Heroku" subcommand "heroku", Heroku::Commands desc "github", "Interact with any resource in Github" subcommand "github", Github::Commands desc "users", "Interact with the contributors of neeto apps" subcommand "users", Users::Commands desc "local", "Interact with the local neeto repos" subcommand "local", Local::Commands desc "make_repos_uptodate", "Uptodate all neeto repos" def make_repos_uptodate FetchorupdateRepos::Execute.new(options[:sandbox]).run end end end
Version data entries
7 entries across 7 versions & 1 rubygems