Module: Jinda_engine::GemHelpers

Includes:
jinda_enginejinda_engine::Helpers
Defined in:
lib/jinda_engine/gemhelpers.rb

Instance Method Summary collapse

Instance Method Details

#controller_exists?(modul) ⇒ Boolean

Returns:

  • (Boolean)


11
12
13
# 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) ⇒ Object



39
40
41
42
43
44
45
# 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) ⇒ Boolean

Returns:

  • (Boolean)


28
29
30
31
# 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) ⇒ Object



33
34
35
36
37
# 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_controllersObject

Mock generate controller for test Otherwise test will call rails g controller



19
20
21
22
23
24
25
26
# 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