Sha256: a741ba5e73d95feb8abfa97600cc83b36a03101eb9863375a3a4eaa293371db7

Contents?: true

Size: 395 Bytes

Versions: 34

Compression:

Stored size: 395 Bytes

Contents

# frozen_string_literal: true

module Tramway::Admin::AdditionalButtons
  def set_additional_buttons(buttons, project:)
    @additional_buttons ||= {}
    @additional_buttons[project] ||= {}
    @additional_buttons[project].merge! buttons
  end

  def additional_buttons(view: nil, record: nil, project: nil)
    @additional_buttons&.with_indifferent_access&.dig project, record, view
  end
end

Version data entries

34 entries across 34 versions & 1 rubygems

Version Path
tramway-admin-2.0.0.4 lib/tramway/admin/additional_buttons.rb
tramway-admin-2.0.0.3 lib/tramway/admin/additional_buttons.rb
tramway-admin-2.0.0.2 lib/tramway/admin/additional_buttons.rb
tramway-admin-2.0.0.1 lib/tramway/admin/additional_buttons.rb
tramway-admin-2.0 lib/tramway/admin/additional_buttons.rb
tramway-admin-1.33.1.2 lib/tramway/admin/additional_buttons.rb
tramway-admin-1.33.1.1 lib/tramway/admin/additional_buttons.rb
tramway-admin-1.33.1 lib/tramway/admin/additional_buttons.rb
tramway-admin-1.33.0.1 lib/tramway/admin/additional_buttons.rb
tramway-admin-1.33 lib/tramway/admin/additional_buttons.rb
tramway-admin-1.32.2.5 lib/tramway/admin/additional_buttons.rb
tramway-admin-1.32.2.4 lib/tramway/admin/additional_buttons.rb
tramway-admin-1.32.2.2 lib/tramway/admin/additional_buttons.rb
tramway-admin-1.32.2.1 lib/tramway/admin/additional_buttons.rb
tramway-admin-1.32.2 lib/tramway/admin/additional_buttons.rb
tramway-admin-1.32.1.4 lib/tramway/admin/additional_buttons.rb
tramway-admin-1.32.1.3 lib/tramway/admin/additional_buttons.rb
tramway-admin-1.32.1.2 lib/tramway/admin/additional_buttons.rb
tramway-admin-1.32.1.1 lib/tramway/admin/additional_buttons.rb
tramway-admin-1.32.1 lib/tramway/admin/additional_buttons.rb