Module: Gibbler
- Defined in:
- lib/gibbler.rb,
lib/gibbler.rb,
lib/gibbler.rb,
lib/gibbler/aliases.rb,
lib/gibbler/history.rb
Overview
Gibbler
“Hola, Tanneritos”
Defined Under Namespace
Modules: Array, Complex, DateTime, File, Hash, History, Nil, Object, Range, String, Time Classes: BadDigest, Digest, Error, NoHistory, NoRevert
Constant Summary collapse
- VERSION =
"0.7.2"
- @@gibbler_debug =
false
- @@gibbler_digest_type =
::Digest::SHA1
Class Method Summary collapse
-
.debug? ⇒ Boolean
Returns the current debug status (true or false).
-
.digest(str) ⇒ Object
Sends
str
to Digest::SHA1.hexdigest. -
.digest_type ⇒ Object
Returns the current digest class.
-
.digest_type=(v) ⇒ Object
Specify a different digest class.
- .disable_debug ⇒ Object
- .enable_debug ⇒ Object
- .gibbler_debug(*args) ⇒ Object
-
.included(obj) ⇒ Object
Raises an exception.
Class Method Details
.debug? ⇒ Boolean
Returns the current debug status (true or false)
195 |
# File 'lib/gibbler.rb', line 195 def self.debug?; @@gibbler_debug; end |
.digest(str) ⇒ Object
Sends str
to Digest::SHA1.hexdigest. If another digest class has been specified, that class will be used instead. See: digest_type
204 205 206 |
# File 'lib/gibbler.rb', line 204 def self.digest(str) @@gibbler_digest_type.hexdigest str end |
.digest_type ⇒ Object
Returns the current digest class.
199 |
# File 'lib/gibbler.rb', line 199 def self.digest_type; @@gibbler_digest_type; end |
.digest_type=(v) ⇒ Object
191 192 193 |
# File 'lib/gibbler.rb', line 191 def self.digest_type=(v) @@gibbler_digest_type = v end |
.disable_debug ⇒ Object
197 |
# File 'lib/gibbler.rb', line 197 def self.disable_debug; @@gibbler_debug = false; end |
.enable_debug ⇒ Object
196 |
# File 'lib/gibbler.rb', line 196 def self.enable_debug; @@gibbler_debug = true; end |
.gibbler_debug(*args) ⇒ Object
208 209 210 211 |
# File 'lib/gibbler.rb', line 208 def self.gibbler_debug(*args) return unless Gibbler.debug? p args end |
.included(obj) ⇒ Object
Raises an exception. The correct usage is to include a Gibbler::Object:
-
Gibbler::Complex
-
Gibbler::String
-
Gibbler::Object
-
etc …
218 219 220 |
# File 'lib/gibbler.rb', line 218 def self.included(obj) raise "You probably want to include Gibbler::Complex or Gibbler::Object" end |