Sha256: f7f7b843095d693149994de06c063f89d5f86ca60acf8c9ee1b3190c41263347

Contents?: true

Size: 829 Bytes

Versions: 6

Compression:

Stored size: 829 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
  mattr_accessor :controller
  
  # 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.2.2 lib/simple_navigation.rb
andi-simple-navigation-1.3.0 lib/simple_navigation.rb
andi-simple-navigation-1.3.1 lib/simple_navigation.rb
simple-navigation-1.3.0 lib/simple_navigation.rb
simple-navigation-1.3.1 lib/simple_navigation.rb
simple-navigation-1.2.2 lib/simple_navigation.rb