Sha256: 30d80fef6a3c8ed7f15c0e7e712cd9133d10c522350261fbb62e4f8c6449c2e0

Contents?: true

Size: 325 Bytes

Versions: 5

Compression:

Stored size: 325 Bytes

Contents

module SpotifyToMp3
  class DependencyInjection
    def track_id_resolver
      @track_id_resolver ||= TrackIdResolver.new(Spotify.new)
    end

    def grooveshark
      @grooveshark ||= Grooveshark.new(::Grooveshark::Client.new)
    end

    def app
      @app ||= App.new(track_id_resolver, grooveshark)
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
spotify-to-mp3-0.5.4 lib/spotify_to_mp3/dependency_injection.rb
spotify-to-mp3-0.5.3 lib/spotify_to_mp3/dependency_injection.rb
spotify-to-mp3-0.5.2 lib/spotify_to_mp3/dependency_injection.rb
spotify-to-mp3-0.5.1 lib/spotify_to_mp3/dependency_injection.rb
spotify-to-mp3-0.5 lib/spotify_to_mp3/dependency_injection.rb