aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorCarlos Goce <carlosgoce@gmail.com>2015-01-23 20:22:49 +0100
committerCarlos Goce <carlosgoce@gmail.com>2015-01-23 20:22:49 +0100
commit77b432f7914736f4c8507693563790e5cae0aa7a (patch)
tree9d61ee9b8d6259c35c22c389334bd3b3b05ecefd
parentdbc31d0d10db59c4b763ca84d154ed7ee3ce6abc (diff)
downloadpdf-calendars-77b432f7914736f4c8507693563790e5cae0aa7a.tar.gz
pdf-calendars-77b432f7914736f4c8507693563790e5cae0aa7a.tar.bz2
pdf-calendars-77b432f7914736f4c8507693563790e5cae0aa7a.zip
Improve generate method
-rw-r--r--lib/carlosgoce/calendar.rb2
-rw-r--r--lib/carlosgoce/layouts.rb2
-rw-r--r--spec/calendar_spec.rb2
3 files changed, 3 insertions, 3 deletions
diff --git a/lib/carlosgoce/calendar.rb b/lib/carlosgoce/calendar.rb
index 370ada6..429cc0e 100644
--- a/lib/carlosgoce/calendar.rb
+++ b/lib/carlosgoce/calendar.rb
@@ -31,7 +31,7 @@ module CarlosGoce
end
def generate(layout, file)
- layout.create file
+ layout.create file, to_h
end
end
end
diff --git a/lib/carlosgoce/layouts.rb b/lib/carlosgoce/layouts.rb
index 65d5ad1..962f8cb 100644
--- a/lib/carlosgoce/layouts.rb
+++ b/lib/carlosgoce/layouts.rb
@@ -1,6 +1,6 @@
module CarlosGoce
class Layout
- def create(file)
+ def create(file, hash)
end
end
diff --git a/spec/calendar_spec.rb b/spec/calendar_spec.rb
index 765c4d9..f13cf93 100644
--- a/spec/calendar_spec.rb
+++ b/spec/calendar_spec.rb
@@ -48,7 +48,7 @@ describe 'Calendar' do
it 'should receive a layout and pass it the data to create the specified file' do
layout = instance_double('CarlosGoce::Layout')
file = 'destionation.pdf'
- expect(layout).to receive(:create).with(file)
+ expect(layout).to receive(:create).with(file, @calendar.to_h)
@calendar.generate(layout, file)
end