module Jinda::GemHelpers
Public Instance Methods
controller_exists?(modul)
click to toggle source
# File lib/jinda/gemhelpers.rb, line 11 def controller_exists?(modul) File.exists? $gem_root + "/lib/generators/jinda/templates/app/controllers/#{modul}_controller.rb" end
gen_view_createfile(sv,f,t)
click to toggle source
# File lib/jinda/gemhelpers.rb, line 39 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
gen_view_file_exist?(dir)
click to toggle source
# File lib/jinda/gemhelpers.rb, line 28 def gen_view_file_exist?(dir) gdir = $gem_root + "/spec/temp/" + dir File.exists?(gdir) end
gen_view_mkdir(dir,t)
click to toggle source
# File lib/jinda/gemhelpers.rb, line 33 def gen_view_mkdir(dir,t) gdir = $gem_root + "/spec/temp/" + dir Dir.mkdir(gdir) t << "create directory #{gdir}" end
process_controllers()
click to toggle source
Mock generate controller for test Otherwise test will call rails g controller
# File lib/jinda/gemhelpers.rb, line 19 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