Module: Tramway::Admin::AdditionalButtons

Included in:
Tramway::Admin
Defined in:
lib/tramway/admin/additional_buttons.rb

Instance Method Summary collapse

Instance Method Details

#additional_buttons(view: nil, record: nil, project: nil) ⇒ Object



10
11
12
# File 'lib/tramway/admin/additional_buttons.rb', line 10

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

#set_additional_buttons(buttons, project:) ⇒ Object



4
5
6
7
8
# File 'lib/tramway/admin/additional_buttons.rb', line 4

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