Module: Bones
- Extended by:
- LittlePlugger
- Defined in:
- lib/bones.rb
Defined Under Namespace
Modules: App, Colors, Helpers, Plugins Classes: AnnotationExtractor, GemPackageTask
Constant Summary collapse
- PATH =
:stopdoc:
File.('../..', __FILE__) + File::SEPARATOR
- LIBPATH =
File.('..', __FILE__) + File::SEPARATOR
- VERSION =
File.read(PATH + '/version.txt').strip
- HOME =
File.(ENV['HOME'] || ENV['USERPROFILE'])
- RUBY =
Ruby Interpreter location - taken from Rake source code
File.join(RbConfig::CONFIG['bindir'], RbConfig::CONFIG['ruby_install_name']).sub(/.*\s.*/m, '"\&"')
Class Method Summary collapse
-
.config(&block) ⇒ Object
call-seq: Bones.config Bones.config { block }.
-
.help ⇒ Object
call-seq: Bones.help.
-
.libpath(*args) ⇒ Object
Returns the lib path for Mr Bones.
-
.path(*args) ⇒ Object
Returns the path for Mr Bones.
-
.version ⇒ Object
Returns the version of the Mr Bones library.
Class Method Details
.config(&block) ⇒ Object
72 73 74 |
# File 'lib/bones.rb', line 72 def self.config( &block ) Loquacious.configuration_for('Bones', &block) end |
.help ⇒ Object
call-seq:
Bones.help
Returns a help object that can be used to show the current Mr Bones configuration and descriptions for the various configuration attributes.
82 83 84 |
# File 'lib/bones.rb', line 82 def self.help Loquacious.help_for('Bones', :colorize => config.colorize, :nesting_nodes => false) end |
.libpath(*args) ⇒ Object
Returns the lib path for Mr Bones. If any arguments are given, they will be joined to the end of the path using File.join.
53 54 55 56 57 58 59 60 61 62 63 64 |
# File 'lib/bones.rb', line 53 def self.libpath( *args ) rv = args.empty? ? LIBPATH : ::File.join(LIBPATH, args.flatten) if block_given? begin $LOAD_PATH.unshift LIBPATH rv = yield ensure $LOAD_PATH.shift end end return rv end |
.path(*args) ⇒ Object
Returns the path for Mr Bones. If any arguments are given, they will be joined to the end of the path using File.join.
37 38 39 40 41 42 43 44 45 46 47 48 |
# File 'lib/bones.rb', line 37 def self.path( *args ) rv = args.empty? ? PATH : ::File.join(PATH, args.flatten) if block_given? begin $LOAD_PATH.unshift PATH rv = yield ensure $LOAD_PATH.shift end end return rv end |