class Lt::Lcms::Metadata::BaseService
Attributes
activity_metadata[R]
errors[R]
metadata[R]
options[R]
section_metadata[R]
Public Class Methods
materials_metadata()
click to toggle source
# File lib/lt/lcms/metadata/base_service.rb, line 11 def materials_metadata raise NotImplementedError end
options_for(context)
click to toggle source
# File lib/lt/lcms/metadata/base_service.rb, line 15 def options_for(context) raise 'Metadata is empty' unless metadata.present? {}.tap do |result| result.merge!(lesson_options) unless material? result[:context_type] = context end end
parse(_content, *args)
click to toggle source
# File lib/lt/lcms/metadata/base_service.rb, line 24 def parse(_content, *args) @errors = [] @options = args.extract_options! end
Protected Class Methods
lesson_options()
click to toggle source
# File lib/lt/lcms/metadata/base_service.rb, line 33 def lesson_options raise NotImplementedError end
material?()
click to toggle source
# File lib/lt/lcms/metadata/base_service.rb, line 37 def material? options&.[](:material) end