Commit ce17e75c
Changed files (3)
app
services
infrastructure
config
initializers
app/services/infrastructure/environment_variables.rb
@@ -1,5 +0,0 @@
-class EnvironmentVariables
- def [](key)
- ENV[key]
- end
-end
app/services/infrastructure/twitter_publisher.rb
@@ -1,5 +1,5 @@
class TwitterPublisher
- def initialize(configuration)
+ def initialize(configuration = ENV)
@configuration = configuration
end
config/initializers/container.rb
@@ -1,6 +1,5 @@
class ConfigureContainerCommand
def configure(container)
- container.register(:configuration) { EnvironmentVariables.new }
container.register(:exif_parser) { |builder| ExifParser.new }
container.register(:twitter_publisher) { |c| c.build(TwitterPublisher) }.as_singleton
container.register(:product_api) { |c| AmazonAPI.new }.as_singleton