Module: Assert::View
- Defined in:
- lib/assert/view/base.rb,
lib/assert/setup/view.rb,
lib/assert/view/default_view.rb
Defined Under Namespace
Modules: Helpers Classes: Base, DefaultView
Class Method Summary collapse
-
.require_user_view(view) ⇒ Object
this method is used to bring in custom user-specific views require views by passing either a full path to the view ruby file or passing the name of a view installed in ~/.assert/views.
Class Method Details
.require_user_view(view) ⇒ Object
this method is used to bring in custom user-specific views require views by passing either a full path to the view ruby file or passing the name of a view installed in ~/.assert/views
20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
# File 'lib/assert/setup/view.rb', line 20 def self.require_user_view(view) user_test_root = File.(Assert::Helpers::USER_TEST_DIR, ENV['HOME']) views_file = File.join(user_test_root, 'views', view, 'lib', view) if File.exists?(view) || File.exists?(view+'.rb') require view elsif ENV['HOME'] && File.exists?(views_file+'.rb') require views_file else msg = "[WARN] Can't find or require #{view.inspect} view." if !view.match(/\A\//) msg << " Did you install it in `~/.assert/views`?" end warn msg end end |