lib/runeblog.rb in runeblog-0.0.14 vs lib/runeblog.rb in runeblog-0.0.15

- old
+ new

@@ -1,18 +1,35 @@ class RuneBlog - VERSION = "0.0.14" + VERSION = "0.0.15" Path = File.expand_path(File.join(File.dirname(__FILE__))) DefaultData = Path + "/../data" BlogHeader = File.read(DefaultData + "/blog_header.html") rescue "not found" BlogTrailer = File.read(DefaultData + "/blog_trailer.html") rescue "not found" PostHeader = File.read(DefaultData + "/post_header.html") rescue "not found" PostTrailer = File.read(DefaultData + "/post_trailer.html") rescue "not found" end +def clear + puts "\e[H\e[2J" # clear screen +end + +def red(text) + "\e[31m#{text}\e[0m" +end + +def blue(text) + "\e[34m#{text}\e[0m" +end + +def bold(str) + "\e[1m#{str}\e[22m" +end + + # FIXME lots of structure changes require 'yaml' =begin @@ -253,18 +270,22 @@ ### list_views def list_views read_config unless @config - puts @config.views + puts + @config.views.each {|v| puts " #{v}" } end ### change_view def change_view(arg = nil) - raise "view #{arg} does not exist" unless @config.views.include?(arg) - @view = arg + if @config.views.include?(arg) + @view = arg + else + puts "view #{arg.inspect} does not exist" + end end ### new_view def new_view(arg = nil) @@ -329,10 +350,9 @@ if posts.empty? puts "No posts" else posts.each {|post| puts " #{post}" } end - puts end rescue puts "Oops? cwd = #{Dir.pwd} dir = #{dir}" exit end