Module: BrandyHelper
- Defined in:
- app/helpers/brandy_helper.rb
Instance Method Summary collapse
- #button_tag_with_icon(text, options = {}) ⇒ Object
- #link_to_button(text, url, options = {}) ⇒ Object
- #link_to_with_icon(text, url, options = {}) ⇒ Object
- #mail_to_button(email, text, options = {}) ⇒ Object
- #mail_to_with_icon(email, text, options = {}) ⇒ Object
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 (text, = {}) css_classes = [ 'button', .delete(:class) ] css_classes << "#{.delete(:color)}-gradiant" if [:color] css_classes << "icon-#{.delete(:icon).to_s.dasherize}" if [:icon] text, .merge( :class => css_classes.flatten.join(' ') ) end |
#link_to_button(text, url, options = {}) ⇒ Object
11 12 13 14 15 16 17 |
# File 'app/helpers/brandy_helper.rb', line 11 def (text, url, = {}) css_classes = [ 'button', .delete(:class) ] css_classes << "#{.delete(:color)}-gradiant" if [:color] css_classes << 'button-compact' if .delete(:compact) link_to_with_icon text, url, .merge( :class => css_classes.flatten.join(' ') ) end |
#link_to_with_icon(text, url, options = {}) ⇒ Object
19 20 21 22 23 24 |
# File 'app/helpers/brandy_helper.rb', line 19 def link_to_with_icon(text, url, = {}) css_classes = [ .delete(:class) ] css_classes << "icon-#{.delete(:icon).to_s.dasherize}" if [:icon] link_to text, url, .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 (email, text, = {}) css_classes = [ 'button', .delete(:class) ] css_classes << "#{.delete(:color)}-gradiant" if [:color] css_classes << 'button-compact' if .delete(:compact) mail_to_with_icon text, email, .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, = {}) css_classes = [ .delete(:class) ] css_classes << "icon-#{.delete(:icon).to_s.dasherize}" if [:icon] mail_to email, text, .merge( :class => css_classes.flatten.join(' ') ) end |