From 48bb021c0092b343ef387780c43c875b92e8a739 Mon Sep 17 00:00:00 2001
From: Harald Eilertsen <haraldei@anduin.net>
Date: Mon, 28 Dec 2015 18:46:13 +0100
Subject: Add simple year review script.

---
 script/year-review.rb | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)
 create mode 100644 script/year-review.rb

diff --git a/script/year-review.rb b/script/year-review.rb
new file mode 100644
index 0000000..3e25b1d
--- /dev/null
+++ b/script/year-review.rb
@@ -0,0 +1,18 @@
+#!/usr/bin/env ruby
+#
+# Run with reils runner like this:
+#
+#     RAILS_ENV=production rails runner script/year-review.rb
+#
+# Thie ensures it runs in the context of the application.
+
+def normalize(t)
+  t.gsub("'", '"')
+end
+
+cat = Refinery::Blog::Category.where(:title => "Omtaler").first
+start_date = Date.new(Date.today.year, 01, 01)
+posts = cat.posts.where("published_at > :date", { :date => start_date })
+posts.each do |p|
+  puts "'#{normalize(p.title)}', #{p.published_at}, #{p.author.username}, http://heavymetal.no/blog/posts/#{p.slug}"
+end
-- 
cgit v1.2.3