5
6
7
8
9
10
11
12
13
14
15
16
17
|
# File 'app/helpers/power_api/application_helper.rb', line 5
def serialize_resource(resource, options = {})
load_default_serializer_options(options)
serialized_data = serialize_data(resource, options)
render_serialized_data(serialized_data, options)
rescue NoMethodError => e
if e.message.include?("undefined method `serializable_hash'")
raise ::PowerApi::InvalidSerializableResource.new(
"Invalid #{resource.class} resource given. Must be ActiveRecord instance or collection"
)
else
raise e
end
end
|