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