Module: Popcircle::Rails::PopcircleHelper

Includes:
ActionView::Helpers::TagHelper, FontAwesome::Rails::IconHelper
Defined in:
app/helpers/popcircle/rails/popcircle_helper.rb

Instance Method Summary collapse

Instance Method Details

#popcircle(circles, options = {}) ⇒ Object

Raises:

  • (Exception)


7
8
9
10
11
12
13
14
15
16
17
18
19
# File 'app/helpers/popcircle/rails/popcircle_helper.rb', line 7

def popcircle(circles, options = {})
  raise Exception.new('Argument `circles` not a Hash...') unless circles.is_a? Hash

  if circles[:icons]
    circles = circles[:icons].map { |circle| { icon: circle } }
  elsif circles[:images]
    circles = circles[:images].map { |circle| { image: circle } }
  end
  options[:list] ||= 'popcircle-list'
   :div, class: 'popcircle-box' do
    trigger + list(circles, options)
  end if circles
end