Sha256: 7e8a14140cca6d3b420d439faa66d03dfdd3acc77ce9e6977e466eef3ae910df

Contents?: true

Size: 831 Bytes

Versions: 5

Compression:

Stored size: 831 Bytes

Contents

require_dependency 'bulutfon_dashboard/application_controller'

module BulutfonDashboard
  class CdrsController < ApplicationController
    before_action :set_cdr, only: :show

    add_breadcrumb 'Bulutfon', BulutfonDashboard::Engine.routes.url_helpers.root_path
    add_breadcrumb I18n.t('activerecord.models.cdr'), BulutfonDashboard::Engine.routes.url_helpers.cdrs_path

    def index
      page = params[:page].try(:to_i) ||1
      cdr_obj = @bulutfon.cdrs.all({page: page}).to_obj
      @cdrs = cdr_obj.cdrs
      @pagination = cdr_obj.pagination
    end

    def show
      add_breadcrumb @cdr.uuid, BulutfonDashboard::Engine.routes.url_helpers.cdr_path(@cdr.uuid)
    end

    private
    def set_cdr
      cdr_hash = @bulutfon.cdrs.get(params[:id])['cdr']
      @cdr = BulutfonDashboard::Cdr.new(cdr_hash)
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
bulutfon_dashboard-0.7.4 app/controllers/bulutfon_dashboard/cdrs_controller.rb
bulutfon_dashboard-0.7.3 app/controllers/bulutfon_dashboard/cdrs_controller.rb
bulutfon_dashboard-0.7.2 app/controllers/bulutfon_dashboard/cdrs_controller.rb
bulutfon_dashboard-0.7.1 app/controllers/bulutfon_dashboard/cdrs_controller.rb
bulutfon_dashboard-0.7.0 app/controllers/bulutfon_dashboard/cdrs_controller.rb