Module: ToiletTracker
- Defined in:
- lib/toilet_tracker.rb,
lib/toilet_tracker/version.rb,
lib/toilet_tracker/core/errors.rb,
lib/toilet_tracker/core/result.rb,
lib/toilet_tracker/core/message.rb,
lib/toilet_tracker/configuration.rb,
lib/toilet_tracker/core/parse_result.rb,
lib/toilet_tracker/utils/zip_handler.rb,
lib/toilet_tracker/parsers/base_parser.rb,
lib/toilet_tracker/parsers/message_parser.rb,
lib/toilet_tracker/services/shift_service.rb,
lib/toilet_tracker/parsers/whatsapp_parser.rb,
lib/toilet_tracker/services/analysis_service.rb,
lib/toilet_tracker/services/timezone_service.rb,
sig/toilet_tracker.rbs
Defined Under Namespace
Modules: Core, Parsers, Services, Utils
Classes: Configuration, Error
Constant Summary
collapse
- VERSION =
"0.2.2"
Class Attribute Summary collapse
Class Method Summary
collapse
Class Attribute Details
.configuration ⇒ Object
77
78
79
|
# File 'lib/toilet_tracker/configuration.rb', line 77
def configuration
@configuration ||= Configuration.new
end
|
Class Method Details
81
82
83
|
# File 'lib/toilet_tracker/configuration.rb', line 81
def configure
yield(configuration)
end
|
.parse_line(line) ⇒ Object
22
23
24
25
|
# File 'lib/toilet_tracker.rb', line 22
def self.parse_line(line)
analysis_service = Services::AnalysisService.new
analysis_service.analyze_line(line)
end
|
.parse_lines(lines) ⇒ Object
27
28
29
30
|
# File 'lib/toilet_tracker.rb', line 27
def self.parse_lines(lines)
analysis_service = Services::AnalysisService.new
analysis_service.analyze_lines(lines)
end
|
.reset! ⇒ Object
32
33
34
35
|
# File 'lib/toilet_tracker.rb', line 32
def self.reset!
reset_configuration!
end
|
.reset_configuration! ⇒ Object
85
86
87
|
# File 'lib/toilet_tracker/configuration.rb', line 85
def reset_configuration!
@configuration = Configuration.new
end
|