Sha256: 3a70a536f44f4b62d91b1256ccff6cc26e76785f452488337d5cc51ea924e3ac

Contents?: true

Size: 645 Bytes

Versions: 33

Compression:

Stored size: 645 Bytes

Contents

require "thor"
require "random_password"
require "site_hook/config_sections"

module SiteHook
  module Commands
    class ConfigClass < Thor
      # def __version
      # puts SiteHook::VERSION
      # end
      # map ['-v', '--version'] => __version

      desc "mkpass [options]", "create a hook password"
      method_option(:length, type: :numeric, banner: "LENGTH", aliases: ["-l"], default: 20)

      def mkpass
        puts RandomPassword.new(length: options[:length]).generate
      end

      desc "inspect [options]", "output the configuration"

      def inspect
        puts SiteHook::Config.new.inspect
      end
    end
  end
end

Version data entries

33 entries across 33 versions & 1 rubygems

Version Path
site_hook-1.0.30 lib/site_hook/commands/config_class.rb
site_hook-1.0.29 lib/site_hook/commands/config_class.rb
site_hook-1.0.28 lib/site_hook/commands/config_class.rb
site_hook-1.0.27 lib/site_hook/commands/config_class.rb
site_hook-1.0.26 lib/site_hook/commands/config_class.rb
site_hook-1.0.25 lib/site_hook/commands/config_class.rb
site_hook-1.0.24 lib/site_hook/commands/config_class.rb
site_hook-1.0.23 lib/site_hook/commands/config_class.rb
site_hook-1.0.22 lib/site_hook/commands/config_class.rb
site_hook-1.0.21 lib/site_hook/commands/config_class.rb
site_hook-1.0.20 lib/site_hook/commands/config_class.rb
site_hook-1.0.19 lib/site_hook/commands/config_class.rb
site_hook-1.0.18 lib/site_hook/commands/config_class.rb
site_hook-1.0.17 lib/site_hook/commands/config_class.rb
site_hook-1.0.16 lib/site_hook/commands/config_class.rb
site_hook-1.0.15 lib/site_hook/commands/config_class.rb
site_hook-1.0.14 lib/site_hook/commands/config_class.rb
site_hook-1.0.13 lib/site_hook/commands/config_class.rb
site_hook-1.0.12 lib/site_hook/commands/config_class.rb
site_hook-1.0.11 lib/site_hook/commands/config_class.rb