class ReportsKit::Reports::GenerateAutocompleteMethodResults
Attributes
filter_key[RW]
params[RW]
properties[RW]
Public Class Methods
new(filter_key, properties, params)
click to toggle source
# File lib/reports_kit/reports/generate_autocomplete_method_results.rb, line 6 def initialize(filter_key, properties, params) self.filter_key = filter_key self.params = params self.properties = properties end
Public Instance Methods
perform()
click to toggle source
# File lib/reports_kit/reports/generate_autocomplete_method_results.rb, line 12 def perform return unless properties[:ui_filters] klass, method_name = ReportsKit::Utils.string_to_class_method(autocomplete_method, 'autocomplete_method') klass.public_send(method_name, params, properties) end
Private Instance Methods
autocomplete_method()
click to toggle source
# File lib/reports_kit/reports/generate_autocomplete_method_results.rb, line 24 def autocomplete_method filter_hash[:autocomplete_method] end
filter_hash()
click to toggle source
# File lib/reports_kit/reports/generate_autocomplete_method_results.rb, line 20 def filter_hash properties[:ui_filters].find { |filter_params| filter_params.is_a?(Hash) && filter_params[:key] == filter_key } end