Sha256: b76e30e0de6335337e7234e307e83ac7a6d03380745ebe97ec81e339af9b60df

Contents?: true

Size: 950 Bytes

Versions: 1

Compression:

Stored size: 950 Bytes

Contents

module Dbla
  class Install < Rails::Generators::Base
    
    source_root File.expand_path('../templates', __FILE__)
    
    argument     :controller_name, type: :string , default: "catalog"
    argument     :search_builder_name, type: :string , default: "search_builder"

    desc """
  This generator makes the following changes to your application:
   1. Generates dbla:models
   3. Creates a stylesheet
   2. Adds Dbla routes to your ./config/routes.rb
         """

    # Copy all files in templates/public/ directory to public/
    # Call external generator in AssetsGenerator, so we can
    # leave that callable seperately too. 
    def copy_public_assets 
      generate "dbla:assets"
    end
    
    def generate_search_builder
      generate 'dbla:search_builder', search_builder_name
    end

    def generate_dbla_models
      generate 'dbla:models'
    end

    def generate_dbla_routes
      generate 'dbla:routes'
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
dbla-0.0.2 lib/generators/dbla/install_generator.rb