Module: LoyalCore::ActsAsPublishStatusAble::ClassMethods::InstanceMethods
- Defined in:
- lib/loyal_core/acts/publish_status_able.rb
Instance Method Summary collapse
- #publish_status_config ⇒ Object
- #publish_status_desc ⇒ Object
- #publish_status_key ⇒ Object
- #publish_status_name ⇒ Object
- #publish_status_name=(name) ⇒ Object
Instance Method Details
#publish_status_config ⇒ Object
48 49 50 |
# File 'lib/loyal_core/acts/publish_status_able.rb', line 48 def publish_status_config self.class.publish_status_config.item(self.publish_status) end |
#publish_status_desc ⇒ Object
68 69 70 |
# File 'lib/loyal_core/acts/publish_status_able.rb', line 68 def publish_status_desc self.publish_status_config.desc if self.publish_status_config end |
#publish_status_key ⇒ Object
52 53 54 |
# File 'lib/loyal_core/acts/publish_status_able.rb', line 52 def publish_status_key self.publish_status_config.key if self.publish_status_config end |
#publish_status_name ⇒ Object
56 57 58 |
# File 'lib/loyal_core/acts/publish_status_able.rb', line 56 def publish_status_name self.publish_status_key end |
#publish_status_name=(name) ⇒ Object
60 61 62 63 64 65 66 |
# File 'lib/loyal_core/acts/publish_status_able.rb', line 60 def publish_status_name= name config = self.class.publish_status_config.at(name) if config self.publish_status = config.value end end |