Sha256: b7f0538e6c2e3d5d06c5c3826089062e4661602b4cebdd1f8ed9a2929088e4cc
Contents?: true
Size: 445 Bytes
Versions: 7
Compression:
Stored size: 445 Bytes
Contents
module LearnOpen module Lessons def self.default LabLesson end def self.lesson_types [ JupyterLesson, ReadmeLesson, IosLesson, ] end def self.classify(lesson_data, options = {}) lesson = lesson_data[:lesson] default = method(:default) lesson_types.find(default) do |type| type.detect(lesson) end.new(lesson_data, options) end end end
Version data entries
7 entries across 7 versions & 1 rubygems