Sha256: 7f78cb3e1c1a1093eaf0a382cdf2dcb002807b58e7399e77adf9c72b97fd6bdc
Contents?: true
Size: 1.19 KB
Versions: 18
Compression:
Stored size: 1.19 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 # 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
18 entries across 18 versions & 1 rubygems