mumuki/mumukit-sync

View on GitHub
lib/mumukit/sync.rb

Summary

Maintainability
A
0 mins
Test Coverage
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'