Module: SemanticNavigation
- Defined in:
- lib/semantic_navigation.rb,
lib/semantic_navigation/railtie.rb,
lib/semantic_navigation/version.rb,
lib/semantic_navigation/core/base.rb,
lib/semantic_navigation/core/leaf.rb,
lib/semantic_navigation/core/node.rb,
lib/semantic_navigation/configuration.rb,
lib/semantic_navigation/renderers/list.rb,
lib/semantic_navigation/core/navigation.rb,
lib/semantic_navigation/renderers/bread_crumb.rb,
lib/semantic_navigation/twitter_bootstrap/list.rb,
lib/semantic_navigation/twitter_bootstrap/tabs.rb,
lib/semantic_navigation/core/mix_in/dsl_methods.rb,
lib/semantic_navigation/core/mix_in/url_methods.rb,
lib/semantic_navigation/core/mix_in/name_methods.rb,
lib/semantic_navigation/twitter_bootstrap_3/list.rb,
lib/semantic_navigation/twitter_bootstrap_3/tabs.rb,
lib/semantic_navigation/twitter_bootstrap/breadcrumb.rb,
lib/semantic_navigation/core/mix_in/condition_methods.rb,
lib/semantic_navigation/renderers/mix_in/acts_as_list.rb,
lib/semantic_navigation/twitter_bootstrap_3/breadcrumb.rb,
lib/semantic_navigation/renderers/mix_in/render_helpers.rb,
lib/semantic_navigation/deprecations/renderers/acts_as_list.rb,
lib/semantic_navigation/renderers/mix_in/acts_as_breadcrumb.rb,
lib/generators/semantic_navigation/install/install_generator.rb,
lib/semantic_navigation/deprecations/renderers/render_helpers.rb,
lib/semantic_navigation/deprecations/renderers/acts_as_breadcrumb.rb,
lib/generators/semantic_navigation/list_renderer/list_renderer_generator.rb,
lib/generators/semantic_navigation/breadcrumb_renderer/breadcrumb_renderer_generator.rb
Defined Under Namespace
Modules: Core, Generators, HelperMethods, Renderers, TwitterBootstrap, TwitterBootstrap3
Classes: Configuration, Railtie
Constant Summary
collapse
- VERSION =
"0.2.5"
Class Method Summary
collapse
Class Method Details
.actual_config_location ⇒ Object
23
24
25
26
27
28
29
30
31
32
33
|
# File 'lib/semantic_navigation.rb', line 23
def self.actual_config_location
locations = ["#{Rails.root}/config/initializers/semantic_navigation.rb",
"#{Rails.root}/config/semantic_navigation.rb"]
actual_location = locations.find{|l| File.exists?(l)}
raise ["Please create a semantic_navigation configuration",
"(rails g semantic_navigation:install)",
"file before starting the project!"].join(" ") unless actual_location
puts "DEPRECATION WARNING: Please move the configuration file from #{locations.second}
to #{locations.first}! Current configuration file path will be deprecated soon!" if locations.find_index(actual_location) == 1
actual_location
end
|
.deprecation_message(type, deprecated_object, new_object, action = nil) ⇒ Object
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
# File 'lib/semantic_navigation.rb', line 8
def self.deprecation_message(type, deprecated_object, new_object, action = nil)
if SemanticNavigation::Configuration.display_deprecation_messages
message = ["DEPRECATION WARNING:",
"You are using deprecated #{type} `#{deprecated_object}`"]
if action
message[-1] += " for #{action}."
else
message[-1] += '.'
end
message += ["That #{type} will be depreacted soon.",
"Please use `#{new_object}` instead."]
puts message.join("\n")
end
end
|