Module: Graphiti::ActiveGraph::Resource
- Defined in:
- lib/graphiti/active_graph/resource.rb,
lib/graphiti/active_graph/resource/interface.rb,
lib/graphiti/active_graph/resource/persistence.rb
Defined Under Namespace
Modules: Interface, Persistence
Instance Method Summary
collapse
Instance Method Details
#all_with_preloaded(obj_arr, params) ⇒ Object
20
21
22
|
# File 'lib/graphiti/active_graph/resource.rb', line 20
def all_with_preloaded(obj_arr, params)
build(params, nil, single: false, raise_on_missing: false, preloaded: obj_arr)
end
|
27
28
29
|
# File 'lib/graphiti/active_graph/resource.rb', line 27
def (name)
.has_key?(name)
end
|
#guard_nil_id!(params) ⇒ Object
24
25
|
# File 'lib/graphiti/active_graph/resource.rb', line 24
def guard_nil_id!(params)
end
|
#relation_resource? ⇒ Boolean
4
5
6
|
# File 'lib/graphiti/active_graph/resource.rb', line 4
def relation_resource?
config[:relation_resource] || false
end
|
#relationship_resource=(value) ⇒ Object
8
9
10
|
# File 'lib/graphiti/active_graph/resource.rb', line 8
def relationship_resource=(value)
config[:relation_resource] = value
end
|
#with_preloaded_obj(obj, params) ⇒ Object
12
13
14
15
16
17
18
|
# File 'lib/graphiti/active_graph/resource.rb', line 12
def with_preloaded_obj(obj, params)
id = params[:data].try(:[], :id) || params.delete(:id)
params[:filter] ||= {}
params[:filter][:id] = id if id
build(params, nil, raise_on_missing: false, preloaded: obj)
end
|