module NfgUi::Components::Utilities::Traitable
Manages trait system
Public Instance Methods
traits()
click to toggle source
# File lib/nfg_ui/components/utilities/traitable.rb, line 15 def traits options[:traits] || [] end
utility_initialize()
click to toggle source
Calls superclass method
# File lib/nfg_ui/components/utilities/traitable.rb, line 10 def utility_initialize super initialize_traits end
Private Instance Methods
initialize_traits()
click to toggle source
# File lib/nfg_ui/components/utilities/traitable.rb, line 21 def initialize_traits return unless traits.any? traits.each do |trait| next unless NfgUi::Components::Traits::REGISTERED_TRAITS.include?(trait) send("#{trait}_trait") end end