Module: BrandyHelper

Defined in:
app/helpers/brandy_helper.rb

Instance Method Summary collapse

Instance Method Details

#button_tag_with_icon(text, options = {}) ⇒ Object



3
4
5
6
7
8
9
# File 'app/helpers/brandy_helper.rb', line 3

def button_tag_with_icon(text, options = {})
  css_classes = [ 'button', options.delete(:class) ]
  css_classes << "#{options.delete(:color)}-gradiant" if options[:color]
  css_classes << "icon-#{options.delete(:icon).to_s.dasherize}" if options[:icon]

  button_tag text, options.merge( :class => css_classes.flatten.join(' ') )
end


11
12
13
14
15
16
17
# File 'app/helpers/brandy_helper.rb', line 11

def link_to_button(text, url, options = {})
  css_classes = [ 'button', options.delete(:class) ]
  css_classes << "#{options.delete(:color)}-gradiant" if options[:color]
  css_classes << 'button-compact'                     if options.delete(:compact)

  link_to_with_icon text, url, options.merge( :class => css_classes.flatten.join(' ') )
end


19
20
21
22
23
24
# File 'app/helpers/brandy_helper.rb', line 19

def link_to_with_icon(text, url, options = {})
  css_classes = [ options.delete(:class) ]
  css_classes << "icon-#{options.delete(:icon).to_s.dasherize}" if options[:icon]

  link_to text, url, options.merge( :class => css_classes.flatten.join(' ') )
end

#mail_to_button(email, text, options = {}) ⇒ Object



26
27
28
29
30
31
32
# File 'app/helpers/brandy_helper.rb', line 26

def mail_to_button(email, text, options = {})
  css_classes = [ 'button', options.delete(:class) ]
  css_classes << "#{options.delete(:color)}-gradiant" if options[:color]
  css_classes << 'button-compact'                     if options.delete(:compact)

  mail_to_with_icon text, email, options.merge( :class => css_classes.flatten.join(' ') )
end

#mail_to_with_icon(email, text, options = {}) ⇒ Object



34
35
36
37
38
39
# File 'app/helpers/brandy_helper.rb', line 34

def mail_to_with_icon(email, text, options = {})
  css_classes = [ options.delete(:class) ]
  css_classes << "icon-#{options.delete(:icon).to_s.dasherize}" if options[:icon]

  mail_to email, text, options.merge( :class => css_classes.flatten.join(' ') )
end