class JekyllRecker::Commands::Share
Share
Command
Public Class Methods
action(args, options)
click to toggle source
# File lib/jekyll_recker/commands.rb, line 19 def self.action(args, options) site = ::Jekyll::Site.new(configuration_from_options(options)) site.reset site.read Social.action(site, args, options) rescue StandardError => e logger.error e.message exit 1 end
init_with_program(prog)
click to toggle source
# File lib/jekyll_recker/commands.rb, line 10 def self.init_with_program(prog) prog.command(:share) do |c| c.syntax 'share' c.description 'Share latest post with each configured backend' c.option 'dry', '-d', '--dry', 'perform dry run' c.action { |args, opts| action(args, opts) } end end