Class: Graphiti::ActiveGraph::Scoping::Internal::IncludeNormalizer
- Inherits:
-
Object
- Object
- Graphiti::ActiveGraph::Scoping::Internal::IncludeNormalizer
- Includes:
- SparseFieldsEagerloading
- Defined in:
- lib/graphiti/active_graph/scoping/internal/include_normalizer.rb
Instance Method Summary collapse
-
#initialize(resource_class, scope, fields) ⇒ IncludeNormalizer
constructor
A new instance of IncludeNormalizer.
- #normalize(include_hash) ⇒ Object
Constructor Details
#initialize(resource_class, scope, fields) ⇒ IncludeNormalizer
Returns a new instance of IncludeNormalizer.
7 8 9 10 11 |
# File 'lib/graphiti/active_graph/scoping/internal/include_normalizer.rb', line 7 def initialize(resource_class, scope, fields) @scope = scope @resource_class = resource_class @fields = fields end |
Instance Method Details
#normalize(include_hash) ⇒ Object
13 14 15 |
# File 'lib/graphiti/active_graph/scoping/internal/include_normalizer.rb', line 13 def normalize(include_hash) normalize_includes(@scope, include_hash, @resource_class) end |