Sha256: dc5aa3771bd3e3dcde1634735f0bca64ca2f9b2692571465f4996f3b0167ea15

Contents?: true

Size: 652 Bytes

Versions: 4

Compression:

Stored size: 652 Bytes

Contents

module Chatroom
	# Include this module in your generator to generate Chatroom helpers.
	# 'copy_helpers' is the main method and by default copies all helpers.
	module HelperPathTemplates
		protected
		def target_path
			@target_path ||= "app/helpers"
		end

		def helper_directory(name, _target_path = nil)
			directory name.to_s, _target_path || "#{target_path}/#{name}"
		end
	end

	class HelpersGenerator < Rails::Generators::Base
		include HelperPathTemplates
		source_root File.expand_path('../../../../app/helpers', __FILE__)
		desc "Copies Chatroom helpers to your application."

		def copy_helpers
			helper_directory(:chatroom)
		end
	end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
chatroom-0.1.1 lib/generators/chatroom/helpers_generator.rb
chatroom-0.1.0 lib/generators/chatroom/helpers_generator.rb
chatroom-0.0.9 lib/generators/chatroom/helpers_generator.rb
chatroom-0.0.8 lib/generators/chatroom/helpers_generator.rb