class Mumuki::Domain::Store::Thesaurus
Public Class Methods
new(thesaurus_bridge)
click to toggle source
# File lib/mumuki/domain/store/thesaurus.rb, line 6 def initialize(thesaurus_bridge) @thesaurus_bridge = thesaurus_bridge end
Public Instance Methods
do_read(sync_key)
click to toggle source
# File lib/mumuki/domain/store/thesaurus.rb, line 14 def do_read(sync_key) return unless sync_key.kind.like? :language transform_after_read(sync_key.id, Mumukit::Bridge::Runner.new(sync_key.id).info) end
sync_keys()
click to toggle source
# File lib/mumuki/domain/store/thesaurus.rb, line 10 def sync_keys @thesaurus_bridge.runners.map { |it| Mumukit::Sync.key(:language, it) } end
transform_after_read(runner_url, info)
click to toggle source
# File lib/mumuki/domain/store/thesaurus.rb, line 19 def transform_after_read(runner_url, info) Mumuki::Domain::Store::Thesaurus::InfoConverter.new(runner_url, info).call end
write_resource!(*)
click to toggle source
# File lib/mumuki/domain/store/thesaurus.rb, line 23 def write_resource!(*) Mumukit::Sync::Store.read_only! end