Sha256: 05646cb2b455d392f647fef39e4ccea531a175e535b916a0b140bab2b5a9fad8
Contents?: true
Size: 1.13 KB
Versions: 2
Compression:
Stored size: 1.13 KB
Contents
require 'thor' require 'yaml' require 'recursive-open-struct' module SiteHook class ConfigClass < Thor YML = open(Pathname(Dir.home).join('.jph-rc'), 'r') desc 'list QUERY [options]', 'List configured options' def list puts YML.read end method_option '-f', type: :boolean, banner: 'FILE', default: false desc 'gen [options]', "Generate a example config file if one doesn't exist" def gen #return if Pathname(Dir.home).join('.jph-rc').exist? yaml = [ "# fatal, error, warn, info, debug", "log_levels:", " hook: info", " build: info", " git: info", " app: info", "projects:", " PROJECT.NAME: # Use the name you put as your webhook url", " # https://jekyllhook.example.com/webhook/PROJECT.NAME", " src: /path/to/jekyll/site/source # Directory you 'git pull' into", " dst: /path/to/build/destination/ # The web root will be this folder", " hookpass: SOMERANDOMSTRING # set your Gitlab-Token or GitHub secret to this", "", ] puts yaml end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
site_hook-0.4.0 | lib/site_hook/config_class.rb |
site_hook-0.3.0 | lib/site_hook/config_class.rb |