Internal: Encapsulates the config file naming knowledge.
Internal: Returns the name of the configuration file on disk.
Based on the the initialization context the outcome may differ.
Examples
ConfigFile.new.name # => "navigation.rb" ConfigFile.new(:default).name # => "navigation.rb" ConfigFile.new(:other).name # => "other_navigation.rb"
Returns a String representing the name of the configuration file on disk.
# File lib/simple_navigation/config_file.rb, line 24 def name @name ||= "#{prefix}navigation.rb" end
Internal: Initializes a ConfigFile.
context - The navigation context for this ConfigFile.
# File lib/simple_navigation/config_file.rb, line 9 def initialize(context) @prefix = prefix_for_context(context) end