Sha256: 3aa2f35fe80e1658c9ec1997052a2ef74f90d6bb60c94ee6a9a08877d5d2604d

Contents?: true

Size: 455 Bytes

Versions: 13

Compression:

Stored size: 455 Bytes

Contents

module LucidRemoteObject
  module Mixin
    # TODO on revision conflict
    def self.included(base)
      if RUBY_ENGINE != 'opal'
        unless base == LucidRemoteObject::Base
          Isomorfeus.add_valid_data_class(base)
        end
      end

      base.include(Enumerable)
      base.extend(LucidPropDeclaration::Mixin)
      base.extend(Isomorfeus::Data::GenericClassApi)
      base.include(Isomorfeus::Data::GenericInstanceApi)
    end
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

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