Sha256: 67ff14e2d926ad151ee49d676d0451fcc4c513dc46125034b8fdaecea7b8cdae
Contents?: true
Size: 1.21 KB
Versions: 51
Compression:
Stored size: 1.21 KB
Contents
# This GemHelpers is to make helper able to be test in gem (not in rails) module Jinda module GemHelpers require 'jinda/helpers' include Jinda::Helpers require 'pry' # Find gem root spec = Gem::Specification.find_by_name("jinda") $gem_root = spec.gem_dir def controller_exists?(modul) File.exists? $gem_root + "/lib/generators/jinda/templates/app/controllers/#{modul}_controller.rb" end # # Mock generate controller for test # Otherwise test will call rails g controller # def process_controllers process_services modules= Jinda::Module.all modules.each do |m| next if controller_exists?(m.code) puts " Rails generate controller #{m.code}" end end def gen_view_file_exist?(dir) gdir = $gem_root + "/spec/temp/" + dir File.exists?(gdir) end def gen_view_mkdir(dir,t) gdir = $gem_root + "/spec/temp/" + dir Dir.mkdir(gdir) t << "create directory #{gdir}" end def gen_view_createfile(sv,f,t) gsv = $gem_root + "/lib/generators/jinda/templates/" + sv gf = $gem_root + "/spec/temp/" + f FileUtils.cp gsv,gf # FileUtils.cp "app/jinda/template/linkview.haml",f t << "create file #{gf}" end end end
Version data entries
51 entries across 51 versions & 2 rubygems