From 241af0620acdd3e71d936a10d2b6f64f92f1089e Mon Sep 17 00:00:00 2001 From: zmagod Date: Thu, 13 Apr 2017 13:27:43 +0200 Subject: [PATCH] fixes hound alerts --- app/models/zip_export.rb | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/app/models/zip_export.rb b/app/models/zip_export.rb index 06855eed1..0b3f21d6b 100644 --- a/app/models/zip_export.rb +++ b/app/models/zip_export.rb @@ -62,13 +62,17 @@ class ZipExport < ActiveRecord::Base handle_asynchronously :generate_exportable_zip + private + def method_missing(m, *args, &block) puts 'Method is missing! To use this zip_export you have to ' \ - 'define a method: genreate_( type )_zip.' - object.send(m, *args, &block) + 'define a method: generate_( type )_zip.' + object.public_send(m, *args, &block) end - private + def respond_to_missing?(method_name, include_private = false) + method_name.to_s.start_with?(' generate_') || super + end def fill_content(dir, data, type, options = {}) eval("generate_#{type}_zip(dir, data, options)")