Guest User

Untitled

a guest
May 26th, 2018
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.64 KB | None | 0 0
  1. ## app/helpers/form_builder/label_extensions.rb
  2.  
  3. module FormBuilder
  4. module LabelExtension
  5. attr_accessor :label
  6.  
  7. def parse_options_with_label options
  8. parsed_options = parse_options_without_label options
  9. self.label = parsed_options.has_key?(:label) ? parsed_options.delete(:label) : name.to_s.humanize
  10. parsed_options
  11. end
  12.  
  13. def label_tag
  14. content_tag :label, [label, label_captions_tag].compact.join, {:for => name }
  15. end
  16.  
  17. def self.included base
  18. base.class_eval do
  19. include LabelCaptionsExtension
  20. alias_method_chain :parse_options, :label
  21. end
  22. end
  23. end
  24. end
Add Comment
Please, Sign In to add comment