Module: Rescuetime
- Defined in:
- lib/rescuetime.rb,
lib/rescuetime/client.rb,
lib/rescuetime/errors.rb,
lib/rescuetime/version.rb,
lib/rescuetime/requester.rb,
lib/rescuetime/collection.rb,
lib/rescuetime/formatters.rb,
lib/rescuetime/date_parser.rb,
lib/rescuetime/configuration.rb,
lib/rescuetime/core_extensions.rb,
lib/rescuetime/query_buildable.rb,
lib/rescuetime/report_formatters.rb
Overview
Wrapper module for rescuetime gem
Defined Under Namespace
Modules: CoreExtensions, Errors, Formatters, QueryBuildable Classes: Client, Collection, Configuration, DateParser, ReportFormatters, Requester
Constant Summary collapse
- VERSION =
rescuetime gem version number
'1.0.2'.freeze
Class Method Summary collapse
-
.configuration ⇒ Rescuetime::Configuration
Returns either the current configuration (if set) or initializes a new default configuration.
-
.configure {|configuration| ... } ⇒ Object
Passes a block to the Rescuetime configuration, allowing configuration options to be set.
-
.reset ⇒ Object
Resets the configuration back to the initial state.
Class Method Details
.configuration ⇒ Rescuetime::Configuration
Returns either the current configuration (if set) or initializes a new default configuration.
54 55 56 |
# File 'lib/rescuetime.rb', line 54 def self.configuration @configuration ||= Configuration.new end |
.configure {|configuration| ... } ⇒ Object
Passes a block to the Rescuetime configuration, allowing configuration options to be set.
34 35 36 |
# File 'lib/rescuetime.rb', line 34 def self.configure yield(configuration) end |
.reset ⇒ Object
Resets the configuration back to the initial state. Mainly useful for resetting the class after testing, making specs order-independent.
72 73 74 |
# File 'lib/rescuetime.rb', line 72 def self.reset @configuration = Configuration.new end |