Class: ForestLiana::BaseGetter
- Inherits:
-
Object
- Object
- ForestLiana::BaseGetter
show all
- Defined in:
- app/services/forest_liana/base_getter.rb
Instance Method Summary
collapse
Instance Method Details
#get_collection(collection_name) ⇒ Object
3
4
5
|
# File 'app/services/forest_liana/base_getter.rb', line 3
def get_collection(collection_name)
ForestLiana.apimap.find { |collection| collection.name.to_s == collection_name }
end
|
#get_resource ⇒ Object
7
8
9
|
# File 'app/services/forest_liana/base_getter.rb', line 7
def get_resource
@resource.instance_methods.include?(:really_destroyed?) ? @resource : @resource.unscoped
end
|
#includes_for_serialization ⇒ Object
11
12
13
14
15
16
|
# File 'app/services/forest_liana/base_getter.rb', line 11
def includes_for_serialization
includes_for_smart_belongs_to = @collection.fields_smart_belongs_to.map { |field| field[:field] }
includes_for_smart_belongs_to &= @field_names_requested if @field_names_requested
@includes.concat(includes_for_smart_belongs_to).map(&:to_s)
end
|