lib/mumukit/sync.rb
require 'git'
require 'octokit'
require "mumukit/sync/version"
module Mumukit
module Sync
# Creates a sync key, composed of a `kind` and `id`
#
# kind: string|symbol|class
# id: object
#
# Warning: in order to test the `kind`, always use the `like?` message
def self.key(kind, id)
struct kind: kind, id: id
end
# depracated
def self.constantize(kind)
kind.as_module
end
# depracated
def self.classify(kind)
kind.as_module_name
end
class SyncError < StandardError
end
end
end
require 'mumukit/core'
require_relative './sync/syncer'
require_relative './sync/store'
require_relative './sync/inflator'