Sha256: 823647ca06b93cc1d1db47c016b8691873224e31fb2bdd6243a9e1f0a966d9cc
Contents?: true
Size: 777 Bytes
Versions: 4
Compression:
Stored size: 777 Bytes
Contents
require "shelly" require "thor/group" require "shelly/cli/account" require "shelly/cli/apps" module Shelly module CLI class Main < Thor include Thor::Actions register(Account, "account", "account <command>", "Manages your account") register(Apps, "apps", "apps <command>", "Manages your applications") map %w(-v --version) => :version desc "version", "Displays shelly version" def version say "shelly version #{Shelly::VERSION}" end desc "register [EMAIL]", "Registers new user account on Shelly Cloud" def register(email = nil) invoke "account:register", email end desc "add", "Adds new application to Shelly Cloud" def add invoke "apps:add" end end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
shelly-0.0.10 | lib/shelly/cli/main.rb |
shelly-0.0.9 | lib/shelly/cli/main.rb |
shelly-0.0.8 | lib/shelly/cli/main.rb |
shelly-0.0.7 | lib/shelly/cli/main.rb |