Paths contains helpful methods to determine paths of files inside the Amalgalite library
returns |
below root_dir. All parameters passed in are joined onto the result. Trailing File::SEPARATOR is guaranteed if args are not present. |
# File lib/amalgalite/paths.rb, line 33 def self.config_path(*args) self.sub_path("config", *args) end
returns |
root_dir. All parameters passed in are joined onto the result. Trailing File::SEPARATOR is guaranteed if _*args_ are not present. |
# File lib/amalgalite/paths.rb, line 42 def self.data_path(*args) self.sub_path("data", *args) end
returns |
root_dir. All parameters passed in are joined onto the result. Trailing File::SEPARATOR is guaranteed if _*args_ are not present. |
# File lib/amalgalite/paths.rb, line 60 def self.ext_path(*args) self.sub_path("ext", *args) end
returns |
root_dir. All parameters passed in are joined onto the result. Trailing File::SEPARATOR is guaranteed if _*args_ are not present. |
# File lib/amalgalite/paths.rb, line 51 def self.lib_path(*args) self.sub_path("lib", *args) end
The root directory of the project is considered to be the parent directory of the ‘lib’ directory.
returns |
going up the path from the current file. Trailing File::SEPARATOR is guaranteed. |
# File lib/amalgalite/paths.rb, line 19 def self.root_dir @root_dir ||= ( path_parts = ::File.expand_path(__FILE__).split(::File::SEPARATOR) lib_index = path_parts.rindex("lib") path_parts[0...lib_index].join(::File::SEPARATOR) + ::File::SEPARATOR ) return @root_dir end
returns |
root_dir. All parameters passed in are joined onto the result. Trailing File::SEPARATOR is guaranteed if _*args_ are not present. |
# File lib/amalgalite/paths.rb, line 69 def self.spec_path(*args) self.sub_path("spec", *args) end
Generated with the Darkfish Rdoc Generator 2.