Sha256: 72d3451497caaaa7ffba63a6145a0fd676bc1f6d25f440df0a04b5ad3d872155

Contents?: true

Size: 1.78 KB

Versions: 3

Compression:

Stored size: 1.78 KB

Contents

require 'zeitwerk'
require 'active_graph'

# Workaround for jruby prepend issue https://github.com/jruby/jruby/issues/6971
module Graphiti
  module ActiveGraph
  end
  module Scoping
  end
end
require 'graphiti/scoping/filterable'
require 'graphiti/resource/persistence'
require 'graphiti/resource/interface'
# End workaround for jruby prepend issue

loader = Zeitwerk::Loader.for_gem(warn_on_extra_files: false)
loader.inflector.inflect 'version' => 'VERSION'
loader.ignore(File.expand_path('graphiti-activegraph.rb', __dir__))
loader.setup

Graphiti::Scoping::Filterable.prepend Graphiti::ActiveGraph::Scoping::Filterable
Graphiti::Resource::Persistence.prepend Graphiti::ActiveGraph::Resource::Persistence
Graphiti::Resource::Interface::ClassMethods.prepend Graphiti::ActiveGraph::Resource::Interface::ClassMethods
require 'graphiti'
Graphiti::Scoping::Filter.prepend Graphiti::ActiveGraph::Scoping::Filter
Graphiti::Util::SerializerRelationship.prepend Graphiti::ActiveGraph::Util::SerializerRelationship
Graphiti::Util::SerializerAttribute.prepend Graphiti::ActiveGraph::Util::SerializerAttribute
Graphiti::Util::RelationshipPayload.prepend Graphiti::ActiveGraph::Util::RelationshipPayload
Graphiti::Deserializer.prepend Graphiti::ActiveGraph::Deserializer
Graphiti::Query.prepend Graphiti::ActiveGraph::Query
Graphiti::Resource.prepend Graphiti::ActiveGraph::ResourceInstanceMethods
Graphiti::Resource.extend Graphiti::ActiveGraph::Resource
Graphiti::ResourceProxy.prepend Graphiti::ActiveGraph::ResourceProxy
Graphiti::Runner.prepend Graphiti::ActiveGraph::Runner
Graphiti::Scope.prepend Graphiti::ActiveGraph::SideloadResolve
Graphiti::Configuration.include Graphiti::SidepostConfiguration

# JSONAPI extensions
JSONAPI::Serializable::Resource.prepend Graphiti::ActiveGraph::JsonapiExt::Serializable::ResourceExt

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
graphiti-activegraph-0.1.22 lib/graphiti-activegraph.rb
graphiti-activegraph-0.1.21 lib/graphiti-activegraph.rb
graphiti-activegraph-0.1.20 lib/graphiti-activegraph.rb