Module: Mongoid::Publish
- Extended by:
- ActiveSupport::Concern
- Includes:
- Callbacks
- Defined in:
- lib/mongoid/publish.rb,
lib/mongoid/publish/version.rb,
lib/mongoid/publish/callbacks.rb
Defined Under Namespace
Modules: Callbacks, ClassMethods
Constant Summary
collapse
- VERSION =
"0.1.2"
Constants included
from Callbacks
Callbacks::CALLBACKS
Instance Method Summary
collapse
Instance Method Details
#publication_status ⇒ Object
28
29
30
|
# File 'lib/mongoid/publish.rb', line 28
def publication_status
self.published? ? self.published_at : "draft"
end
|
#publish! ⇒ Object
22
23
24
25
26
|
# File 'lib/mongoid/publish.rb', line 22
def publish!
self.published = true
self.published_at = Date.today
self.save
end
|
#published? ⇒ Boolean
17
18
19
20
|
# File 'lib/mongoid/publish.rb', line 17
def published?
return true if self.published && self.published_at && self.published_at <= Date.today
false
end
|