Sha256: 7b01a700e7ebe9c6ed524f29e17b2ad8d47eb4ee66d2256704e995d254d15c69

Contents?: true

Size: 567 Bytes

Versions: 3

Compression:

Stored size: 567 Bytes

Contents

# frozen_string_literal: true

require 'rails/generators/base'

module LatoCore
  # CrudGenerator.
  class CrudGenerator < Rails::Generators::Base

    source_root File.expand_path('../templates', __FILE__)

    desc 'This function initialize your Rails project to get all crud files.'
    def create_crud_file
      # copy controller
      copy_file(
        'controllers/crud_controller.rb',
        'app/controllers/lato/crud_controller.rb'
      )
      # copy views
      directory(
        'views/crud',
        'app/views/lato/crud'
      )
    end

  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
lato_core-2.1.2 lib/generators/lato_core/crud_generator.rb
lato_core-2.1.1 lib/generators/lato_core/crud_generator.rb
lato_core-2.1 lib/generators/lato_core/crud_generator.rb