Class: MusicStory::Model::Batch
- Inherits:
-
ThinModels::Struct
- Object
- ThinModels::Struct
- MusicStory::Model::Batch
- Defined in:
- lib/music_story/model/batch.rb
Constant Summary collapse
- DATE_PATTERN =
/([0-9]{4})\-([0-9]{2})\-([0-9]{2})/
Instance Method Summary collapse
Instance Method Details
#==(rhs) ⇒ Object
17 18 19 |
# File 'lib/music_story/model/batch.rb', line 17 def ==(rhs) rhs && rhs.is_a?(Batch) && rhs.path == self.path end |
#date ⇒ Object
8 9 10 11 |
# File 'lib/music_story/model/batch.rb', line 8 def date m = DATE_PATTERN.match(File.basename(path)) m && Date.new(m[1].to_i, m[2].to_i, m[3].to_i) end |
#to_s ⇒ Object
13 14 15 |
# File 'lib/music_story/model/batch.rb', line 13 def to_s "#<Batch path=#{path}>" end |