Sha256: 67ff14e2d926ad151ee49d676d0451fcc4c513dc46125034b8fdaecea7b8cdae

Contents?: true

Size: 1.21 KB

Versions: 51

Compression:

Stored size: 1.21 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
		require 'pry'
			# 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

51 entries across 51 versions & 2 rubygems

Version Path
jinda-0.6.5 lib/jinda/gemhelpers.rb
jinda-0.6.4 lib/jinda/gemhelpers.rb
jinda-0.6.3 lib/jinda/gemhelpers.rb
jinda-0.6.2 lib/jinda/gemhelpers.rb
jinda-0.6.1 lib/jinda/gemhelpers.rb
jinda-0.6.0 lib/jinda/gemhelpers.rb
jinda-0.5.9 lib/jinda/gemhelpers.rb
jinda-0.5.8 lib/jinda/gemhelpers.rb
jinda-0.5.7 lib/jinda/gemhelpers.rb
jinda-0.5.6 lib/jinda/gemhelpers.rb
jinda-0.5.5 lib/jinda/gemhelpers.rb
jinda-0.5.4 lib/jinda/gemhelpers.rb
jinda-0.5.3 lib/jinda/gemhelpers.rb
jinda-0.5.2 lib/jinda/gemhelpers.rb
jinda-0.5.1 lib/jinda/gemhelpers.rb
jinda-0.5.0 lib/jinda/gemhelpers.rb
jinda-0.4.9 lib/jinda/gemhelpers.rb
jinda-0.4.8 lib/jinda/gemhelpers.rb
jinda-0.4.7 lib/jinda/gemhelpers.rb
jinda-0.4.6 lib/jinda/gemhelpers.rb