Class: Smithy::AssetsDatatable
- Inherits:
-
Object
- Object
- Smithy::AssetsDatatable
- Includes:
- AssetsHelper
- Defined in:
- app/models/smithy/assets_datatable.rb
Instance Method Summary collapse
- #as_json(options = {}) ⇒ Object
-
#initialize(view, view_type = 'index_view') ⇒ AssetsDatatable
constructor
A new instance of AssetsDatatable.
- #new_row(assets) ⇒ Object
Methods included from AssetsHelper
#asset_image_tag, #asset_preview_link, #file_type_icon
Constructor Details
#initialize(view, view_type = 'index_view') ⇒ AssetsDatatable
Returns a new instance of AssetsDatatable.
6 7 8 9 |
# File 'app/models/smithy/assets_datatable.rb', line 6 def initialize(view, view_type='index_view') @view = view @view_type = view_type end |
Instance Method Details
#as_json(options = {}) ⇒ Object
11 12 13 14 15 16 17 18 |
# File 'app/models/smithy/assets_datatable.rb', line 11 def as_json( = {}) { draw: params[:draw].to_i, recordsTotal: Asset.count, recordsFiltered: assets.total_count, data: data } end |
#new_row(assets) ⇒ Object
20 21 22 23 24 |
# File 'app/models/smithy/assets_datatable.rb', line 20 def new_row(assets) assets.map do |asset| render_asset(asset) end end |