Module: Rails3::Assist::Directory::Root::Methods

Included in:
Rails3::Assist::Directory::Root, Rails3::Assist::Directory::Root
Defined in:
lib/rails3_assist/directory/root.rb

Instance Method Summary collapse

Instance Method Details

#root_dir(options = {}) ⇒ Object

Raises:

  • (ArgumentError)


8
9
10
11
12
13
14
# File 'lib/rails3_assist/directory/root.rb', line 8

def root_dir options={}
  raise ArgumentError, "options argument to root_dir must be a hash, was: #{options.inspect}" if options && !options.kind_of?(Hash)
  dir = options[:root_path] if options 
  dir ||= Rails3::Assist::Directory.rails_root || Rails.root
  raise "You must set the Rails app root dir: Rails::Assist::App.root_dir = '/my/root/dir'" if !dir
  dir
end

#root_directoriesObject



4
5
6
# File 'lib/rails3_assist/directory/root.rb', line 4

def root_directories
  [:app, :config, :db, :public, :lib, :log, :doc, :test, :spec]      
end