Module: Publishable

Extended by:
ActiveSupport::Concern
Defined in:
app/models/concerns/publishable.rb

Constant Summary collapse

PUBLISHED =

Constants

"published"
UNPUBLISHED =
"unpublished"
REMOVED =
"removed"
ARCHIVED =
"archived"
STATUS =
{"Published" => PUBLISHED, "Unpublished" => UNPUBLISHED, "Archived" => ARCHIVED, "Removed" => REMOVED}
STATUS_REVERSE =
{PUBLISHED => "Published", UNPUBLISHED => "Unpublished", ARCHIVED => "Archived", REMOVED => "Removed"}
STATUS_UI_CLASS =
{PUBLISHED => "success", UNPUBLISHED => "default", ARCHIVED => "default", REMOVED => "danger"}
STATUS_UI_ICON =
{PUBLISHED => "fa-check", UNPUBLISHED => "fa-square-o", ARCHIVED => "fa-archive", REMOVED => "fa-remove"}

Instance Method Summary collapse

Instance Method Details

#display_statusObject



43
44
45
# File 'app/models/concerns/publishable.rb', line 43

def display_status
  STATUS_REVERSE[self.status]
end