Class: ApplicationDictionary
- Inherits:
-
ApplicationController
- Object
- ApplicationController
- ApplicationDictionary
- Defined in:
- app/controllers/application_dictionary.rb
Instance Method Summary collapse
- #dictionary(dictionar_klass_name, context) ⇒ Object
-
#initialize(request) ⇒ ApplicationDictionary
constructor
A new instance of ApplicationDictionary.
Methods included from VisualConditionBuilder::ApplicationHelper
#build_conditions, #conditions_fields
Constructor Details
#initialize(request) ⇒ ApplicationDictionary
Returns a new instance of ApplicationDictionary.
4 5 6 |
# File 'app/controllers/application_dictionary.rb', line 4 def initialize(request) self.request = request end |
Instance Method Details
#dictionary(dictionar_klass_name, context) ⇒ Object
8 9 10 11 12 13 14 15 16 17 18 19 20 |
# File 'app/controllers/application_dictionary.rb', line 8 def dictionary(dictionar_klass_name, context) @klass = Object.const_get "#{dictionar_klass_name}".classify dictionary = @klass.dictionary(context) dictionary.each do |field| if field[:values].present? && field[:values].is_a?(Proc) field[:values] = self.instance_exec(&field[:values]) end if field[:operators].present? && field[:operators].is_a?(Proc) field[:operators] = self.instance_exec(&field[:operators]) end end dictionary end |