Module: Tramway::Admin::AdditionalButtonsBuilder

Included in:
ApplicationHelper
Defined in:
app/helpers/tramway/admin/additional_buttons_builder.rb

Instance Method Summary collapse

Instance Method Details

#build_buttons(additional_buttons) ⇒ Object



4
5
6
7
8
9
10
11
12
13
14
15
16
# File 'app/helpers/tramway/admin/additional_buttons_builder.rb', line 4

def build_buttons(additional_buttons)
  additional_buttons = additional_buttons.is_a?(Hash) ? [additional_buttons] : additional_buttons
  additional_buttons.each do |button|
    options = button[:options] || {}
    concat(
      link_to(
        button[:url], method: button[:method], class: "btn btn-#{button[:color]} btn-xs", **options
      ) do
        button[:text]
      end
    )
  end
end