Module: RailsAssist::Directory::Methods

Included in:
RailsAssist::Directory, RailsAssist::Directory
Defined in:
lib/rails_assist/directory.rb

Overview

dir_for helpers


Constant Summary collapse

DIR =
RailsAssist::Artifact::Directory

Instance Method Summary collapse

Instance Method Details

#app_dir_for(type, options = {}) ⇒ Object



55
56
57
# File 'lib/rails_assist/directory.rb', line 55

def app_dir_for type, options={}
  ::File.join(app_dirpath(options), type.to_s.pluralize)
end

#config_dir_for(type, options = {}) ⇒ Object



59
60
61
# File 'lib/rails_assist/directory.rb', line 59

def config_dir_for type, options={}
  ::File.join(config_dirpath(options), type.to_s.pluralize)
end

#public_dir_for(type, options = {}) ⇒ Object



63
64
65
# File 'lib/rails_assist/directory.rb', line 63

def public_dir_for type, options={}
  ::File.join(public_dirpath(options), type.to_s.pluralize)
end

#rails_dir_for(type, options = {}) ⇒ Object

Raises:

  • (ArgumentError)


48
49
50
51
52
53
# File 'lib/rails_assist/directory.rb', line 48

def rails_dir_for type, options={}
  raise ArgumentError, '#rails_dir_for takes a dir type argument' if !type
  dir_method = "#{type}_dir"
  return send(dir_method, options) if respond_to?(dir_method)
  DIR.send(dir_method, options) if DIR.respond_to?(dir_method)
end