Class: Popolo::DateString

Inherits:
String
  • Object
show all
Defined in:
app/models/popolo/date_string.rb

Overview

A date expressed as a string.

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.demongoize(object) ⇒ Object



10
11
12
# File 'app/models/popolo/date_string.rb', line 10

def demongoize(object)
  object.blank? ? nil : Date.parse(object) rescue object
end

.evolve(object) ⇒ Object



18
19
20
# File 'app/models/popolo/date_string.rb', line 18

def evolve(object)
  mongoize(object)
end

.mongoize(object) ⇒ Object



14
15
16
# File 'app/models/popolo/date_string.rb', line 14

def mongoize(object)
  object.blank? ? nil : object.to_s
end

Instance Method Details

#mongoizeObject



5
6
7
# File 'app/models/popolo/date_string.rb', line 5

def mongoize
  self.class.mongoize(self)
end