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

Version Path
jinda-0.7.7 lib/jinda/gem_helpers.rb
jinda-0.7.6 lib/jinda/gem_helpers.rb
jinda-0.7.5.5 lib/jinda/gem_helpers.rb
jinda-0.7.5.4 lib/jinda/gem_helpers.rb
jinda-0.7.5.3 lib/jinda/gem_helpers.rb
jinda-0.7.5.2 lib/jinda/gem_helpers.rb
jinda-0.7.5.0 lib/jinda/gem_helpers.rb
jinda-0.7.3 lib/jinda/gem_helpers.rb
jinda-0.7.2 lib/jinda/gem_helpers.rb
jinda-0.7.1 lib/jinda/gem_helpers.rb
jinda-0.7.0.4 lib/jinda/gem_helpers.rb
jinda-0.7.0.3 lib/jinda/gem_helpers.rb
jinda-0.7.0.2 lib/jinda/gem_helpers.rb
jinda-0.7.0.1 lib/jinda/gem_helpers.rb
jinda-0.7.0 lib/jinda/gem_helpers.rb
jinda-0.6.9 lib/jinda/gem_helpers.rb
jinda-0.6.8 lib/jinda/gem_helpers.rb
jinda-0.6.7 lib/jinda/gem_helpers.rb