Sha256: b8a3b650dbc4e9d5fa93c42a18d04fb0a0f0d8154138c6d033c1665822f8cc26

Contents?: true

Size: 906 Bytes

Versions: 4

Compression:

Stored size: 906 Bytes

Contents

# frozen_string_literal: true

require 'rails/generators'

# Note: Currently have to use the Rails namespace to allow the Rails generator lookup to work.
# Would like to figure how to use Dynomite as the namespace instead
# Usage:
#   jets generate application_item
module Rails
  module Generators
    class ApplicationItemGenerator < Rails::Generators::Base
      source_root File.expand_path("templates", __dir__)

      # FIXME: Change this file to a symlink once RubyGems 2.5.0 is required.
      def create_application_item
        template "application_item.rb", application_item_file_name
      end

      private
        def application_item_file_name
          @application_item_file_name ||=
            if namespaced?
              "app/models/#{namespaced_path}/application_item.rb"
            else
              "app/models/application_item.rb"
            end
        end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
dynomite-2.0.3 lib/generators/application_item/application_item_generator.rb
dynomite-2.0.2 lib/generators/application_item/application_item_generator.rb
dynomite-2.0.1 lib/generators/application_item/application_item_generator.rb
dynomite-2.0.0 lib/generators/application_item/application_item_generator.rb