Sha256: 9b11713307ae7aba772490f931c85ba6723060bc80b631a7cffb9a5a4916e08c

Contents?: true

Size: 729 Bytes

Versions: 2

Compression:

Stored size: 729 Bytes

Contents

module Refinery
  class MenusGenerator < Rails::Generators::Base
    source_root File.expand_path('../templates', __FILE__)
    
    def generate_menus_initializer
      template "config/initializers/refinery/menus.rb.erb", File.join(destination_root, "config", "initializers", "refinery", "menus.rb")
    end

    def rake_db
      rake("refinery_menus:install:migrations")
    end
    
    def append_load_seed_data
      create_file 'db/seeds.rb' unless File.exists?(File.join(destination_root, 'db', 'seeds.rb'))
      append_file 'db/seeds.rb', :verbose => true do
              <<-EOH
      # Added by Refinery CMS Page Menus extension
      Refinery::Menus::Engine.load_seed
              EOH
      end
    end

  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
refinerycms-menus-2.0.7 lib/generators/refinery/menus/menus_generator.rb
refinerycms-menus-2.0.6 lib/generators/refinery/menus/menus_generator.rb