Sha256: 75373e04bc0f6aeca392229cec2eba9acc50b6e74d619b2a1c1bce3c43cec872

Contents?: true

Size: 421 Bytes

Versions: 13

Compression:

Stored size: 421 Bytes

Contents

module LucidArango
  module EdgeCollection
    module Mixin
      def self.included(base)
        if RUBY_ENGINE != 'opal'
          unless base == LucidArango::EdgeCollection::Base
            Isomorfeus.add_valid_data_class(base)
          end
        end

        base.include(Enumerable)
        base.extend(LucidPropDeclaration::Mixin)

        # TODO implement, depends on arango-driver
      end
    end
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
isomorfeus-data-1.0.0.zeta25 lib/lucid_arango/edge_collection/mixin.rb
isomorfeus-data-1.0.0.zeta24 lib/lucid_arango/edge_collection/mixin.rb
isomorfeus-data-1.0.0.zeta23 lib/lucid_arango/edge_collection/mixin.rb
isomorfeus-data-1.0.0.zeta22 lib/lucid_arango/edge_collection/mixin.rb
isomorfeus-data-1.0.0.zeta21 lib/lucid_arango/edge_collection/mixin.rb
isomorfeus-data-1.0.0.zeta20 lib/lucid_arango/edge_collection/mixin.rb
isomorfeus-data-1.0.0.zeta19 lib/lucid_arango/edge_collection/mixin.rb
isomorfeus-data-1.0.0.zeta18 lib/lucid_arango/edge_collection/mixin.rb
isomorfeus-data-1.0.0.zeta17 lib/lucid_arango/edge_collection/mixin.rb
isomorfeus-data-1.0.0.zeta16 lib/lucid_arango/edge_collection/mixin.rb
isomorfeus-data-1.0.0.zeta15 lib/lucid_arango/edge_collection/mixin.rb
isomorfeus-data-1.0.0.zeta14 lib/lucid_arango/edge_collection/mixin.rb
isomorfeus-data-1.0.0.zeta13 lib/lucid_arango/edge_collection/mixin.rb