Class: Refinery::Testing::Railtie

Inherits:
Rails::Railtie
  • Object
show all
Defined in:
lib/refinery/testing/railtie.rb

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.target_extension_pathObject (readonly) Also known as: target_engine_path

:nodoc:



7
8
9
# File 'lib/refinery/testing/railtie.rb', line 7

def target_extension_path
  @target_extension_path
end

Class Method Details

.load_dummy_tasks(app_root) ⇒ Object

Loads Rake tasks to assist with manipulating dummy applications for testing extensions. Takes a string representing the path to your application or extension.

This function should be used in the Rakefile of your application or extension

Example:

Refinery::Testing::Railtie.load_dummy_tasks(File.dirname(__FILE__))

Refinery::Testing::Railtie.load_dummy_tasks('/users/reset/code/mynew_app')


19
20
21
22
# File 'lib/refinery/testing/railtie.rb', line 19

def load_dummy_tasks(app_root)
  @target_extension_path = Pathname.new(app_root.to_s)
  load 'refinery/tasks/testing.rake'
end