Module: ActionView::Helpers::UrlHelper
- Defined in:
- lib/action_view/link_to_blank/link_to_blank.rb
Instance Method Summary collapse
- #link_to_blank(*args, &block) ⇒ Object
- #link_to_blank_if(condition, name, options = {}, html_options = {}, &block) ⇒ Object
- #link_to_blank_unless(condition, name, options = {}, html_options = {}, &block) ⇒ Object
- #link_to_blank_unless_current(name, options = {}, html_options = {}, &block) ⇒ Object
Instance Method Details
#link_to_blank(*args, &block) ⇒ Object
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
# File 'lib/action_view/link_to_blank/link_to_blank.rb', line 5 def link_to_blank(*args, &block) if block_given? = args.first || {} = args.second || {} link_to_blank(capture(&block), , ) else name = args[0] = args[1] || {} = args[2] || {} # override .reverse_merge! target: '_blank' link_to(name, , ) end end |
#link_to_blank_if(condition, name, options = {}, html_options = {}, &block) ⇒ Object
34 35 36 |
# File 'lib/action_view/link_to_blank/link_to_blank.rb', line 34 def link_to_blank_if(condition, name, = {}, = {}, &block) link_to_blank_unless !condition, name, , , &block end |
#link_to_blank_unless(condition, name, options = {}, html_options = {}, &block) ⇒ Object
22 23 24 25 26 27 28 29 30 31 32 |
# File 'lib/action_view/link_to_blank/link_to_blank.rb', line 22 def link_to_blank_unless(condition, name, = {}, = {}, &block) if condition if block_given? block.arity <= 1 ? capture(name, &block) : capture(name, , , &block) else name end else link_to_blank(name, , ) end end |
#link_to_blank_unless_current(name, options = {}, html_options = {}, &block) ⇒ Object
38 39 40 |
# File 'lib/action_view/link_to_blank/link_to_blank.rb', line 38 def link_to_blank_unless_current(name, = {}, = {}, &block) link_to_blank_unless current_page?(), name, , , &block end |