Class: EmtApi::Parser
- Inherits:
-
Object
- Object
- EmtApi::Parser
- Defined in:
- lib/emt_api/parser.rb
Class Method Summary collapse
- .capitalize_sentence(sentence) ⇒ Object
- .parse_date(date_string) ⇒ Object
- .parse_sentence(sentence) ⇒ Object
- .remove_trailing_whitespaces(sentence) ⇒ Object
Class Method Details
.capitalize_sentence(sentence) ⇒ Object
18 19 20 |
# File 'lib/emt_api/parser.rb', line 18 def self.capitalize_sentence(sentence) sentence.split.map { |word| word.capitalize }.join(' ') end |
.parse_date(date_string) ⇒ Object
4 5 6 7 |
# File 'lib/emt_api/parser.rb', line 4 def self.parse_date(date_string) date_string = remove_trailing_whitespaces(date_string) Date.parse(date_string) end |
.parse_sentence(sentence) ⇒ Object
9 10 11 12 |
# File 'lib/emt_api/parser.rb', line 9 def self.parse_sentence(sentence) sentence = remove_trailing_whitespaces(sentence) capitalize_sentence(sentence) end |
.remove_trailing_whitespaces(sentence) ⇒ Object
14 15 16 |
# File 'lib/emt_api/parser.rb', line 14 def self.remove_trailing_whitespaces(sentence) sentence.rstrip end |