Sha256: 7e011eb56c67a84e1bfc3be9a1930fd482f09fc52552b531096087c4fb5e1ebd
Contents?: true
Size: 817 Bytes
Versions: 5
Compression:
Stored size: 817 Bytes
Contents
module Avo module Services class PanelService attr_accessor :request attr_accessor :params attr_accessor :resource def initialize(request: nil, resource: nil) @request = request @params = request.params end def default_panel_name return @request[:via_relation_param].capitalize if @request[:via_relation_param] == 'has_one' case @view when :show I18n.t('avo.resource_details', item: @resource.name.downcase, title: @resource.model_title).upcase_first when :edit I18n.t('avo.update_item', item: @resource.name.downcase, title: @resource.model_title).upcase_first when :new I18n.t('avo.create_new_item', item: @resource.name.downcase).upcase_first end end end end end
Version data entries
5 entries across 5 versions & 1 rubygems