# To include your task inside rails app you need add this to rails Rakefile:
# spec = Gem::Specification.find_by_name 'oxy_logger' # load '#{spec.gem_dir}/lib/tasks/logger_install.rake' # ================================================ # Type 'rake oxy:install' in terminal to run the task # ================================================
require 'rake'
namespace :oxy do desc 'Task for copy config file from gem to rails' task :logger_init do cp(File.join(Gem.loaded_specs['oxy_logger'].full_gem_path,'config', 'logger_init.rb'), File.join(Rails.root,'config','initializers','logger_init.rb')) end desc 'Task for create oxy_logger table file in your rails app' task :logger_table do system 'rails g migration CreateLogger user:string run_time:datetime date_time:datetime class_name:string method_name:string result:string params:string' end desc 'Task for accept migration to db' task :migrate do system 'rake db:migrate' end desc 'install is a :logger_init and :logger_table' task install: [:logger_init, :logger_table, :migrate] do end end