Class: Navigatrix::Configuration::AdvancedConfig

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

Constant Summary collapse

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

Instance Method Summary collapse

Constructor Details

#initialize(raw_config) ⇒ AdvancedConfig

Returns a new instance of AdvancedConfig.



38
39
40
# File 'lib/navigatrix/configuration.rb', line 38

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

Instance Method Details

#active_statesObject



42
43
44
# File 'lib/navigatrix/configuration.rb', line 42

def active_states
  Array.wrap(super)
end

#unlinked_statesObject



46
47
48
# File 'lib/navigatrix/configuration.rb', line 46

def unlinked_states
  Array.wrap(super)
end