Sha256: 5a12ae97e4a441db38cecd817b3918017aea9f49cfd6f74162adaae59f0b3dec
Contents?: true
Size: 448 Bytes
Versions: 12
Compression:
Stored size: 448 Bytes
Contents
class Avo::Menu::Resource < Avo::Menu::BaseItem extend Dry::Initializer option :resource option :label, optional: true option :params, default: proc { {} } def parsed_resource @parsed_resource ||= Avo::App.guess_resource resource.to_s end def entity_label parsed_resource.navigation_label end def fetch_params Avo::ExecutionContext.new( target: params, resource: parsed_resource ).handle end end
Version data entries
12 entries across 12 versions & 1 rubygems