Class: ReportsKit::Reports::GenerateAutocompleteMethodResults

Inherits:
Object
  • Object
show all
Defined in:
lib/reports_kit/reports/generate_autocomplete_method_results.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(filter_key, properties, params) ⇒ GenerateAutocompleteMethodResults

Returns a new instance of GenerateAutocompleteMethodResults.



6
7
8
9
10
# 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

Instance Attribute Details

#filter_keyObject

Returns the value of attribute filter_key.



4
5
6
# File 'lib/reports_kit/reports/generate_autocomplete_method_results.rb', line 4

def filter_key
  @filter_key
end

#paramsObject

Returns the value of attribute params.



4
5
6
# File 'lib/reports_kit/reports/generate_autocomplete_method_results.rb', line 4

def params
  @params
end

#propertiesObject

Returns the value of attribute properties.



4
5
6
# File 'lib/reports_kit/reports/generate_autocomplete_method_results.rb', line 4

def properties
  @properties
end

Instance Method Details

#performObject



12
13
14
15
16
# 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