Sha256: fee9b94c293fd933ed0be232f7fb7b43ce2c8951615c388b4039bd158c36d06b
Contents?: true
Size: 1.26 KB
Versions: 1
Compression:
Stored size: 1.26 KB
Contents
module GiJob class InstallGenerator < ::Rails::Generators::Base # include ::Rails::Generators::Migration source_root File.expand_path('templates', __dir__) def create_schema_files src_dir_path = "schemas" target_dir_path = "db/schemas" file_names = [ "gi_job_transactions.schema", "gi_job_logs.schema", "gi_job_files.schema", ] file_names.each do |file_name| copy_file("#{src_dir_path}/#{file_name}", "#{target_dir_path}/#{file_name}") end append_to_file("#{target_dir_path}/Schemafile", {verbose: false}) do file_names.map{|file_name| "require '#{file_name}'"}.join("\n") + "\n" end end def create_model_files src_dir_path = "models" target_dir_path = "app/models" file_names = [ "gi_job_transaction.rb", "gi_job_log.rb", "gi_job_file.rb", ] file_names.each do |file_name| copy_file("#{src_dir_path}/#{file_name}", "#{target_dir_path}/#{file_name}") end end def create_app_files file_paths = [ "uploaders/gi_log_file_carrier_wave_uploader.rb", ] file_paths.each do |file_path| copy_file("#{file_path}", "app/#{file_path}") end end private end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
gi_job-0.1.3 | lib/generators/gi_job/install/install_generator.rb |