Module: Diary::Item::Creator::Peristance

Defined in:
lib/diary/item/creator.rb

Instance Method Summary collapse

Instance Method Details

#persisted?Boolean

Returns:

  • (Boolean)


18
19
20
# File 'lib/diary/item/creator.rb', line 18

def persisted?
  File.exists?(path)
end

#save!(title = nil) ⇒ Object



10
11
12
13
14
15
16
# File 'lib/diary/item/creator.rb', line 10

def save!(title = nil)
  unless persisted?
    self.class.create(title || basename)
  else
    self
  end
end