Class: Traver::AttributesResolver
- Inherits:
-
Object
- Object
- Traver::AttributesResolver
show all
- Defined in:
- lib/traver/attributes_resolver.rb
Instance Method Summary
collapse
Instance Method Details
#select_attributes_params(params, object_class) ⇒ Object
3
4
5
|
# File 'lib/traver/attributes_resolver.rb', line 3
def select_attributes_params(params, object_class)
params.select { |name, value| regular_attribute?(object_class, name, value) }
end
|
#select_collections_params(object, factory, params) ⇒ Object
15
16
17
|
# File 'lib/traver/attributes_resolver.rb', line 15
def select_collections_params(object, factory, params)
params.select { |name, value| nested_collection?(factory.object_class, name, value) }
end
|
#select_has_one_objects_params(params, object_class) ⇒ Object
11
12
13
|
# File 'lib/traver/attributes_resolver.rb', line 11
def select_has_one_objects_params(params, object_class)
params.select { |name, value| has_one_object?(object_class, name, value) }
end
|
#select_objects_params(params, object_class) ⇒ Object
7
8
9
|
# File 'lib/traver/attributes_resolver.rb', line 7
def select_objects_params(params, object_class)
params.select { |name, value| nested_object?(object_class, name, value) }
end
|