Module: Mumukit::Sync::Store::WithWrappedLanguage
- Defined in:
- lib/mumukit/sync/store/with_wrapped_language.rb
Instance Method Summary collapse
Instance Method Details
#transform_after_symbolize(key, json) ⇒ Object
2 3 4 5 6 7 8 9 10 11 |
# File 'lib/mumukit/sync/store/with_wrapped_language.rb', line 2 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 |
#wrap_language!(hash) ⇒ Object
13 14 15 |
# File 'lib/mumukit/sync/store/with_wrapped_language.rb', line 13 def wrap_language!(hash) hash[:language] &&= { name: hash[:language] } end |