Class: SemanticNavigation::Generators::BreadcrumbRendererGenerator

Inherits:
Rails::Generators::NamedBase
  • Object
show all
Defined in:
lib/generators/semantic_navigation/breadcrumb_renderer/breadcrumb_renderer_generator.rb

Instance Method Summary collapse

Instance Method Details

#generate_breadcrumb_rendererObject



7
8
9
# File 'lib/generators/semantic_navigation/breadcrumb_renderer/breadcrumb_renderer_generator.rb', line 7

def generate_breadcrumb_renderer
  template "breadcrumb_renderer.rb", "app/models/renderers/#{file_name}.rb"
end

#register_rendererObject



11
12
13
14
15
# File 'lib/generators/semantic_navigation/breadcrumb_renderer/breadcrumb_renderer_generator.rb', line 11

def register_renderer
  semantic_navigation_config = SemanticNavigation.actual_config_location
  register_string = "  register_renderer :#{file_name}, Renderers::#{class_name}\n"
  inject_into_file semantic_navigation_config, register_string, :after => "SemanticNavigation::Configuration.run do\n"
end