Sha256: d995318995a72a8eefc0db28c1a0368f922bc5af8144bc12184594300c624955

Contents?: true

Size: 597 Bytes

Versions: 4

Compression:

Stored size: 597 Bytes

Contents

# frozen_string_literal: true

module Sequel
  module Generators
    class ApplicationRecordGenerator < ::Rails::Generators::Base
      source_root File.expand_path("templates", __dir__)

      def create_application_record
        template "application_record.rb", application_record_file_name
      end

      private

      def application_record_file_name
        @application_record_file_name ||=
          if namespaced?
            "app/models/#{namespaced_path}/application_record.rb"
          else
            "app/models/application_record.rb"
          end
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
sequelize-rails-1.0.0 lib/sequel/generators/application_record_generator.rb
sequelize-rails-0.6.2 lib/sequel/generators/application_record_generator.rb
sequelize-rails-0.6.1 lib/sequel/generators/application_record_generator.rb
sequelize-rails-0.6.0 lib/sequel/generators/application_record_generator.rb