Class: Areas::IssuesController

Inherits:
BaseController
  • Object
show all
Defined in:
app/controllers/areas/issues_controller.rb

Instance Method Summary collapse

Instance Method Details

#currentObject



19
20
21
22
23
24
25
26
# File 'app/controllers/areas/issues_controller.rb', line 19

def current
  @issue = @area.issues.sent.last
  if @issue.present?
    render :template => 'areas/issues/show'
  else
    render :text => 'Issue not found', :status => 404
  end
end

#indexObject



5
6
7
8
9
10
11
12
# File 'app/controllers/areas/issues_controller.rb', line 5

def index
  if params[:year].present? and params[:month].present?
    @current_month = Time.parse([params[:year], params[:month], '01'].join('-')).to_date
  else
    @current_month = Date.today.beginning_of_month
  end
  @issues = @area.issues.sent.in_month(@current_month.strftime("%Y-%m")).order('sent_at DESC')
end

#showObject



14
15
16
17
# File 'app/controllers/areas/issues_controller.rb', line 14

def show
  @prev_issue = @area.issues.find_by_number(@issue.number-1)
  @next_issue  = @area.issues.find_by_number(@issue.number+1)
end