Sha256: 1da8ca03deb8aee180f8ba762dea9ca63a165a482e78a0aaf058316968f5e2d4
Contents?: true
Size: 670 Bytes
Versions: 21
Compression:
Stored size: 670 Bytes
Contents
# frozen_string_literal: true module Tramway::Core::ApplicationForms::PropertiesObjectHelper def form_properties(**args) @form_properties = args end def form_properties_additional(**args) @form_properties_additional = args end def properties return @form_properties if @form_properties yaml_config_file_path = Rails.root.join('app', 'forms', "#{self.class.name.underscore}.yml") return [] unless File.exist? yaml_config_file_path @form_properties = YAML.load_file(yaml_config_file_path).deep_symbolize_keys @form_properties.deep_merge! @form_properties_additional if @form_properties_additional @form_properties end end
Version data entries
21 entries across 21 versions & 1 rubygems