Class: Navigatrix::Configuration::AdvancedConfig

Inherits:
OpenStruct
  • Object
show all
Defined in:
lib/navigatrix/configuration.rb

Constant Summary collapse

DEFAULTS =
{
  :active_class    => nil,
  :inactive_class  => nil,
  :html_attributes => {},
  :render?         => true,
  :children        => {}
}

Instance Method Summary collapse

Constructor Details

#initialize(raw_config) ⇒ AdvancedConfig

Returns a new instance of AdvancedConfig.



48
49
50
# File 'lib/navigatrix/configuration.rb', line 48

def initialize(raw_config)
  super(DEFAULTS.merge(raw_config) || {})
end

Instance Method Details

#active_statesObject



52
53
54
# File 'lib/navigatrix/configuration.rb', line 52

def active_states
  Array.wrap(super)
end

#unlinked_statesObject



56
57
58
# File 'lib/navigatrix/configuration.rb', line 56

def unlinked_states
  Array.wrap(super)
end