Method: LearnOpen::LessonDownloader#initialize
- Defined in:
- lib/learn_open/services/lesson_downloader.rb
#initialize(lesson, location, environment, options = {}) ⇒ LessonDownloader
Returns a new instance of LessonDownloader.
9 10 11 12 13 14 15 16 17 18 |
# File 'lib/learn_open/services/lesson_downloader.rb', line 9 def initialize(lesson, location, environment, = {}) @lesson = lesson @location = location @environment = environment @client = .fetch(:learn_web_client) { LearnOpen.learn_web_client } @logger = .fetch(:logger) { LearnOpen.logger } @io = .fetch(:io) { LearnOpen.default_io } @git_adapter = .fetch(:git_adapter) { LearnOpen.git_adapter } @git_ssh_connector = .fetch(:git_ssh_connector) { LearnOpen.git_ssh_connector } end |