Files

Class/Module Index [+]

Quicksearch

Construct

Constants

CONTAINER_PREFIX

END Bones boilerplate

Public Class Methods

destroy_all!() click to toggle source
# File lib/construct.rb, line 58
def self.destroy_all!
  Pathname.glob(File.join(tmpdir, CONTAINER_PREFIX + "*")) do |container|
    container.rmtree
  end
end
libpath( *args ) click to toggle source

Returns the library path for the module. If any arguments are given, they will be joined to the end of the libray path using File.join.

# File lib/construct.rb, line 23
def self.libpath( *args )
  args.empty? ? LIBPATH : ::File.join(LIBPATH, args.flatten)
end
path( *args ) click to toggle source

Returns the lpath for the module. If any arguments are given, they will be joined to the end of the path using File.join.

# File lib/construct.rb, line 31
def self.path( *args )
  args.empty? ? PATH : ::File.join(PATH, args.flatten)
end
require_all_libs_relative_to( fname, dir = nil ) click to toggle source

Utility method used to require all files ending in .rb that lie in the directory below this file that has the same name as the filename passed in. Optionally, a specific directory name can be passed in such that the filename does not have to be equivalent to the directory.

# File lib/construct.rb, line 40
def self.require_all_libs_relative_to( fname, dir = nil )
  dir ||= ::File.basename(fname, '.*')
  search_me = ::File.expand_path(
                                 ::File.join(::File.dirname(fname), dir, '**', '*.rb'))

  Dir.glob(search_me).sort.each {|rb| require rb}
end
tmpdir() click to toggle source
# File lib/construct.rb, line 52
def self.tmpdir
  dir = nil
  Dir.chdir Dir.tmpdir do dir = Dir.pwd end # HACK FOR OSX
  dir
end
version() click to toggle source

Returns the version string for the library.

# File lib/construct.rb, line 15
def self.version
  VERSION
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.