class NfgUi::UI::NetworkForGood
Attributes
view_context[RW]
Public Class Methods
new(view_context, component_name = nil, *traits, **options, &block)
click to toggle source
# File lib/nfg_ui/ui/network_for_good.rb, line 10 def initialize(view_context, component_name = nil, *traits, **options, &block) self.view_context = view_context initializer(component_name, *traits, **options, &block) end
Private Instance Methods
ancestry_string()
click to toggle source
# File lib/nfg_ui/ui/network_for_good.rb, line 36 def ancestry_string "NfgUi::Components:: #{nested_class_name_string}:: #{class_name}".tr(" \t\r\n", '') end
component_name_folder()
click to toggle source
# File lib/nfg_ui/ui/network_for_good.rb, line 17 def component_name_folder component_family.present? ? component_family.to_s.pluralize : component_name.to_s.pluralize end
components_within_group(grouping:)
click to toggle source
# File lib/nfg_ui/ui/network_for_good.rb, line 49 def components_within_group(grouping:) "NfgUi::#{grouping.to_s.singularize.upcase}_COMPONENT_NAMES".constantize end
group()
click to toggle source
# File lib/nfg_ui/ui/network_for_good.rb, line 21 def group NfgUi::GROUPING_NAMES.each do |grouping| return grouping.to_s.camelize if components_within_group(grouping: grouping).include?(component_name) end end
grouping_folder()
click to toggle source
# File lib/nfg_ui/ui/network_for_good.rb, line 27 def grouping_folder folder_name = '' NfgUi::GROUPING_NAMES.each do |grouping| next unless components_within_group(grouping: grouping).include?(component_name) folder_name = grouping.to_s end folder_name end
nested_class_name_string()
click to toggle source
# File lib/nfg_ui/ui/network_for_good.rb, line 42 def nested_class_name_string NfgUi::GROUPING_NAMES.each do |grouping| next unless components_within_group(grouping: grouping).include?(component_name) return grouping.to_s.camelize end end