Commit 9de341f0
Changed files (2)
app
services
application
handlers
config
initializers
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
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 }