lib/mumukit/sync/store/with_wrapped_language.rb
module Mumukit::Sync::Store::WithWrappedLanguage
def transform_after_symbolize(key, json)
if key.like? :guide
guide = json.dup
wrap_language! guide
guide[:exercises].each { |exercise| wrap_language! exercise }
guide
else
json
end
end
def wrap_language!(hash)
hash[:language] &&= { name: hash[:language] }
end
end