summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormo khan <mo@mokhan.ca>2014-06-01 15:01:52 -0600
committermo khan <mo@mokhan.ca>2014-06-01 15:01:52 -0600
commit9de341f0b1a0707eebab5c4ea8b1e7a5ac6f06ce (patch)
tree059480368564c7199c25f42217074a9df55a9142
parent6fc4f28b160189e880803eaa53c0650ac5c827c6 (diff)
register missing exif parser component in container.
-rw-r--r--app/services/application/handlers/process_photo.rb2
-rw-r--r--config/initializers/container.rb3
2 files changed, 4 insertions, 1 deletions
diff --git a/app/services/application/handlers/process_photo.rb b/app/services/application/handlers/process_photo.rb
index 572145f9..ee4ec5af 100644
--- a/app/services/application/handlers/process_photo.rb
+++ b/app/services/application/handlers/process_photo.rb
@@ -1,5 +1,5 @@
class ProcessPhoto
- def initialize(photos = Photo, exif_parser = ExifParser.new)
+ def initialize(photos, exif_parser)
@photos = photos
@exif_parser = exif_parser
end
diff --git a/config/initializers/container.rb b/config/initializers/container.rb
index 55bf0e0a..f7ce9ee9 100644
--- a/config/initializers/container.rb
+++ b/config/initializers/container.rb
@@ -6,7 +6,10 @@ container.register(:message_handler) { |builder| builder.build(ProcessPhoto) }
container.register(:queue) { |c| Delayed::Job }
container.register(:message_bus) { |c| c.build(MessageBus) }.as_singleton
+container.register(:exif_parser) { |builder| ExifParser.new }
container.register(:twitter_publisher) { |c| c.build(TwitterPublisher) }.as_singleton
+
+# repositories
container.register(:cakes) { |builder| Creation }
container.register(:photos) { |builder| Photo }