<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>bin/features_report</filename>
    </added>
    <added>
      <filename>lib/features_report/cli.rb</filename>
    </added>
    <added>
      <filename>spec/fixtures/features.pdf</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -7,6 +7,10 @@ module FeaturesReport
 end
 
 require 'rubygems'
+require 'prawn'
+
 require 'features_report/reader'
+require 'features_report/generator'
+require 'features_report/cli'
 FeaturesReport::Reader.load_cucumber
 require 'features_report/cucumber/tree/feature'</diff>
      <filename>lib/features_report.rb</filename>
    </modified>
    <modified>
      <diff>@@ -2,7 +2,19 @@
 module FeaturesReport
   class Generator
     def self.generate(reader)
-      reader.features.each { |f| puts f.title }
+      Prawn::Document.generate(&quot;features.pdf&quot;) do
+        reader.features.each do |feature| 
+          text feature.title, :size =&gt; 32
+
+          feature.scenarios.each do |scenario|
+            text scenario.name, :size =&gt; 24
+
+            scenario.steps.each do |step|
+              text step.name
+            end
+          end
+        end
+      end
     end
   end
 end</diff>
      <filename>lib/features_report/generator.rb</filename>
    </modified>
    <modified>
      <diff>@@ -3,8 +3,8 @@ module FeaturesReport
   class Reader
     attr_reader :files
 
-    def initialize(glob)
-      @files = Dir[glob]
+    def initialize(files)
+      @files = files
     end
 
     def self.load_cucumber</diff>
      <filename>lib/features_report/reader.rb</filename>
    </modified>
    <modified>
      <diff>@@ -3,7 +3,7 @@ require File.dirname(__FILE__) + '/../../spec_helper.rb'
 
 describe Cucumber::Tree::Feature do 
   before(:each) do
-    reader = Reader.new(&quot;spec/fixtures/features/login.feature&quot;)
+    reader = Reader.new([&quot;spec/fixtures/features/login.feature&quot;])
     @feature = reader.features.first
   end
 </diff>
      <filename>spec/cucumber/tree/feature_spec.rb</filename>
    </modified>
    <modified>
      <diff>@@ -6,7 +6,7 @@ include FeaturesReport
 describe FeaturesReport::Reader do
   
   before(:each) do
-    @reader = Reader.new(FEATURE_FIXTURES_GLOB)
+    @reader = Reader.new(Dir[FEATURE_FIXTURES_GLOB])
   end
 
   it &quot;should load the features&quot; do</diff>
      <filename>spec/reader_spec.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>5db7a42995fa02379ec0cbd9959c8a6027e61562</id>
    </parent>
  </parents>
  <author>
    <name>Daniel Lucraft</name>
    <email>dan@fluentradical.com</email>
  </author>
  <url>http://github.com/danlucraft/features_reports/commit/e8e9453ce4dfe5ca38acee5bb575a0bbff8adf29</url>
  <id>e8e9453ce4dfe5ca38acee5bb575a0bbff8adf29</id>
  <committed-date>2009-01-09T00:59:23-08:00</committed-date>
  <authored-date>2009-01-09T00:59:23-08:00</authored-date>
  <message>Can generate a simple PDF of features. Thanks Prawn!</message>
  <tree>9910d49e7aab75a15d8d7d5b3a72870cd5ceee78</tree>
  <committer>
    <name>Daniel Lucraft</name>
    <email>dan@fluentradical.com</email>
  </committer>
</commit>
