Module: VisualConditionBuilder::ApplicationHelper
- Included in:
- ApplicationDictionary
- Defined in:
- app/helpers/visual_condition_builder/application_helper.rb
Instance Method Summary collapse
Instance Method Details
#build_conditions(dictionary, *args) ⇒ Object
4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
# File 'app/helpers/visual_condition_builder/application_helper.rb', line 4 def build_conditions(dictionary, *args) dictionary_name = get_dictionary_name(dictionary) dictionary_klass = get_dictionary_klass(dictionary) container_name = "#{dictionary_name}_condition_container" hArgs = (args ||= []).reduce(Hash.new, :merge) hArgs = normalize_placeholder_label(hArgs) = { dictionary: dictionary_klass.dictionary(get_dictionary_context(dictionary), self.request) }.deep_merge(hArgs) render partial: 'visual_condition_builder/builder_conditions', locals: {container_name: container_name, builder_options: .to_json.html_safe} end |
#conditions_fields(dictionary) ⇒ Object
19 20 21 22 23 24 25 |
# File 'app/helpers/visual_condition_builder/application_helper.rb', line 19 def conditions_fields(dictionary) dictionary_name = get_dictionary_name(dictionary) dictionary_klass = get_dictionary_klass(dictionary) @container_name = "##{dictionary_name}_condition_container" @fields = dictionary_klass.fields(get_dictionary_context(dictionary)) render partial: 'visual_condition_builder/conditions_fields' end |