Sha256: 23a03578be0500f43fea8004f3dea5d56a0abcb236d4f695fe64f48f66313832
Contents?: true
Size: 861 Bytes
Versions: 2
Compression:
Stored size: 861 Bytes
Contents
#!/usr/bin/env ruby # $LOAD_PATH << "./lib" require 'runeblog' require 'rubytext' require 'repl' include RuneBlog::REPL def mainloop print fx("blog> ", Red, :bold) cmd = STDSCR.gets(history: @cmdhist) cmd_quit(nil) if cmd.nil? # ^D cmd.chomp! return if cmd.empty? # CR does nothing meth, params = RuneBlog::REPL.choose_method(cmd) old, str = send(meth, params) puts str if old && ! str.nil? rescue => err puts err end ### RubyText.start(:_echo, :keypad, scroll: true, log: "blogcmd.txt", fg: Blue, bg: White) if ! RuneBlog.exist? print "No blog found. Create new one? (y/n) " resp = gets.chomp if resp == "y" RuneBlog.create_new_blog else exit end end @blog = RuneBlog.new puts fx("\n RuneBlog", :bold), fx(" v #{RuneBlog::VERSION}\n", Red) @cmdhist = [] loop { mainloop } sleep 0.2 system("tput clear") puts
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
runeblog-0.1.24 | bin/blog |
runeblog-0.1.23 | bin/blog |