class Simp::Metadata::Commands::Save
Public Instance Methods
run(argv, engine = nil)
click to toggle source
# File lib/simp/metadata/commands/save.rb, line 6 def run(argv, engine = nil) options = defaults(argv) do |opts,options| opts.banner = 'Usage: simp-metadata save [options] [message]' end engine, root = get_engine(engine, options) short = if argv.empty? 'Auto-saving using simp-metadata' else argv.join(' ') end if $commandqueue.nil? engine.save(short) else message = [] message << $commandqueue.pop until $commandqueue.empty? puts message engine.save("#{short}\n\nsimp-metadata log:\n #{message.join("\n ")}") end end