Sha256: 16d368caa498997065dd95832955557049808b95cb914ae4d74ed016abd74002

Contents?: true

Size: 800 Bytes

Versions: 6

Compression:

Stored size: 800 Bytes

Contents

# A plugin for generating a simple navigation. See README for resources on usage instructions.
module SimpleNavigation

  mattr_accessor :config_file
  mattr_accessor :config_file_path
  
  # Reads the specified config_file and stores it for later evaluation.
  def self.load_config
    raise "config_file_path is not set!" unless self.config_file_path
    raise "Config file '#{config_file_path}' does not exists!" unless File.exists?(self.config_file_path)
    self.config_file = IO.read(self.config_file_path)
  end

  # Returns the singleton instance of the SimpleNavigation::Configuration
  def self.config 
    Configuration.instance
  end
  
  # Returns the ItemContainer that contains the items for the primary navigation
  def self.primary_navigation
    config.primary_navigation
  end

end

Version data entries

6 entries across 6 versions & 2 rubygems

Version Path
andi-simple-navigation-1.1.2 lib/simple_navigation.rb
andi-simple-navigation-1.2.0 lib/simple_navigation.rb
andi-simple-navigation-1.2.1 lib/simple_navigation.rb
simple-navigation-1.2.1 lib/simple_navigation.rb
simple-navigation-1.1.2 lib/simple_navigation.rb
simple-navigation-1.2.0 lib/simple_navigation.rb