Sha256: e14e9e48d46279b67615198416ad0f42f709bf3a222e9a72966af192941af3f7
Contents?: true
Size: 1.17 KB
Versions: 2
Compression:
Stored size: 1.17 KB
Contents
module Administrate module ApplicationHelper def render_field(field, locals = {}) locals.merge!(field: field) render locals: locals, partial: field.to_partial_path end def display_resource_name(resource_name) resource_name. to_s. classify. constantize. model_name. human( count: 0, default: resource_name.to_s.pluralize.titleize, ) end def svg_tag(asset, svg_id, options = {}) svg_attributes = { "xlink:href".freeze => "#{asset_url(asset)}##{svg_id}", height: options[:height], width: options[:width], }.delete_if { |_key, value| value.nil? } xml_attributes = { "xmlns".freeze => "http://www.w3.org/2000/svg".freeze, "xmlns:xlink".freeze => "http://www.w3.org/1999/xlink".freeze, } content_tag :svg, xml_attributes do content_tag :use, nil, svg_attributes end end def sanitized_order_params params.permit(:search, :id, :order, :page, :per_page, :direction) end def clear_search_params params.except(:search, :page).permit(:order, :direction, :per_page) end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
administrate-0.4.0 | app/helpers/administrate/application_helper.rb |
administrate-0.3.0 | app/helpers/administrate/application_helper.rb |