module Jinda_engine::GemHelpers

Public Instance Methods

controller_exists?(modul) click to toggle source
# File lib/jinda_engine/gemhelpers.rb, line 11
def controller_exists?(modul)
        File.exists? $gem_root + "/lib/generators/jinda_engine/templates/app/controllers/#{modul}_controller.rb"
end
gen_view_createfile(sv,f,t) click to toggle source
# File lib/jinda_engine/gemhelpers.rb, line 39
def gen_view_createfile(sv,f,t)
        gsv = $gem_root + "/lib/generators/jinda_engine/templates/" + sv
        gf  = $gem_root + "/spec/temp/" + f
        FileUtils.cp gsv,gf
        # FileUtils.cp "app/jinda_engine/template/linkview.haml",f
        t << "create file #{gf}"
end
gen_view_file_exist?(dir) click to toggle source
# File lib/jinda_engine/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_engine/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_engine/gemhelpers.rb, line 19
def process_controllers
        process_services
        modules= jinda_engine::Module.all
        modules.each do |m|
                next if controller_exists?(m.code)
                puts "    Rails generate controller #{m.code}"
        end
end