Sha256: 8b92dbfcfa119b5baf54fdb1fb042db3395d5e58f3e33c5ad065708f37087d08
Contents?: true
Size: 531 Bytes
Versions: 3
Compression:
Stored size: 531 Bytes
Contents
# frozen_string_literal: true require 'rails/generators' module HasEmbeddedDocument class DocumentGenerator < Rails::Generators::NamedBase source_root File.expand_path('templates', __dir__) def create_document template 'document.rb.erb', "app/models/#{document_file_name}.rb" end private # @return [String] def document_class_name "#{name.camelize.chomp('Document')}Document" end # @return [String] def document_file_name document_class_name.underscore end end end
Version data entries
3 entries across 3 versions & 1 rubygems