Module: LoyalCore::ActsAsPublishStatusAble::ClassMethods::InstanceMethods

Defined in:
lib/loyal_core/acts/publish_status_able.rb

Instance Method Summary collapse

Instance Method Details

#publish_status_configObject



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_descObject



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_keyObject



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_nameObject



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