Class: Georgia::RevisionStatusMessage

Inherits:
Object
  • Object
show all
Includes:
Pundit
Defined in:
app/presenters/georgia/revision_status_message.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(current_user, page, revision, draft_revision = nil) ⇒ RevisionStatusMessage

Returns a new instance of RevisionStatusMessage.



8
9
10
11
12
13
# File 'app/presenters/georgia/revision_status_message.rb', line 8

def initialize current_user, page, revision, draft_revision=nil
  @current_user = current_user
  @page = page
  @revision = revision
  @draft_revision = draft_revision
end

Instance Attribute Details

#current_userObject (readonly)

Returns the value of attribute current_user.



6
7
8
# File 'app/presenters/georgia/revision_status_message.rb', line 6

def current_user
  @current_user
end

Instance Method Details

#partialObject



15
16
17
18
19
20
21
22
# File 'app/presenters/georgia/revision_status_message.rb', line 15

def partial
  case @revision.status
  when 'draft' then draft_partial_sorter
  when 'review' then review_partial_sorter
  when 'revision' then revision_partial_sorter
  when 'published' then published_partial_sorter
  end
end