Module: FBomb
- Extended by:
- FBomb
- Included in:
- FBomb
- Defined in:
- lib/fbomb.rb,
lib/fbomb/command.rb,
lib/fbomb/campfire.rb,
lib/fbomb/flowdock.rb
Overview
libs
Defined Under Namespace
Classes: Campfire, Command, Flowdock
Constant Summary collapse
- Version =
'3.0.0'
Instance Attribute Summary collapse
-
#debug ⇒ Object
Returns the value of attribute debug.
-
#message ⇒ Object
Returns the value of attribute message.
Instance Method Summary collapse
- #dependencies ⇒ Object
- #leader ⇒ Object
- #libdir(*args, &block) ⇒ Object
- #load(*libs) ⇒ Object
- #messages ⇒ Object
- #uuid ⇒ Object
- #version ⇒ Object
Instance Attribute Details
#debug ⇒ Object
Returns the value of attribute debug.
73 74 75 |
# File 'lib/fbomb.rb', line 73 def debug @debug end |
#message ⇒ Object
Returns the value of attribute message.
72 73 74 |
# File 'lib/fbomb.rb', line 72 def end |
Instance Method Details
#dependencies ⇒ Object
22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
# File 'lib/fbomb.rb', line 22 def dependencies { 'flowdock' => [ 'flowdock' , '>= 0.4.0' ] , 'eventmachine' => [ 'eventmachine' , '>= 1.0.3' ] , 'em-http' => [ 'em-http-request' , '>= 1.1.2' ] , 'json' => [ 'json' , '>= 1.8.1' ] , 'coerce' => [ 'coerce' , '>= 0.0.6' ] , 'fukung' => [ 'fukung' , '>= 1.1.0' ] , 'main' => [ 'main' , '>= 4.7.6' ] , 'nokogiri' => [ 'nokogiri' , '>= 1.5.0' ] , 'google-search' => [ 'google-search' , '>= 1.0.2' ] , 'unidecode' => [ 'unidecode' , '>= 1.0.0' ] , 'systemu' => [ 'systemu' , '>= 2.3.0' ] , 'pry' => [ 'pry' , '>= 0.9.6.2' ] , 'mechanize' => [ 'mechanize' , '>= 2.7.3' ] , 'mime/types' => [ 'mime-types' , '>= 1.16' ] } end |
#leader ⇒ Object
64 65 66 |
# File 'lib/fbomb.rb', line 64 def leader '.' end |
#libdir(*args, &block) ⇒ Object
41 42 43 44 45 46 47 48 49 50 51 52 53 |
# File 'lib/fbomb.rb', line 41 def libdir(*args, &block) @libdir ||= File.(__FILE__).sub(/\.rb$/,'') args.empty? ? @libdir : File.join(@libdir, *args) ensure if block begin $LOAD_PATH.unshift(@libdir) block.call() ensure $LOAD_PATH.shift() end end end |
#load(*libs) ⇒ Object
55 56 57 58 |
# File 'lib/fbomb.rb', line 55 def load(*libs) libs = libs.join(' ').scan(/[^\s+]+/) FBomb.libdir{ libs.each{|lib| Kernel.load(lib) } } end |
#messages ⇒ Object
60 61 62 |
# File 'lib/fbomb.rb', line 60 def ||= Array.new end |
#uuid ⇒ Object
68 69 70 |
# File 'lib/fbomb.rb', line 68 def uuid UUID.create.to_s end |
#version ⇒ Object
18 19 20 |
# File 'lib/fbomb.rb', line 18 def version FBomb::Version end |