Class: Spurs::Section::CollapsibleSectionBuilder
- Inherits:
-
Object
- Object
- Spurs::Section::CollapsibleSectionBuilder
- Includes:
- ActionView::Helpers::TagHelper
- Defined in:
- lib/spurs/section/collapsible_section_builder.rb
Instance Method Summary collapse
- #build_collapsible_section(title, content) ⇒ Object
-
#initialize(args = {}) ⇒ CollapsibleSectionBuilder
constructor
A new instance of CollapsibleSectionBuilder.
Constructor Details
#initialize(args = {}) ⇒ CollapsibleSectionBuilder
Returns a new instance of CollapsibleSectionBuilder.
5 6 7 |
# File 'lib/spurs/section/collapsible_section_builder.rb', line 5 def initialize(args={}) @options_from_helper = args.clone end |
Instance Method Details
#build_collapsible_section(title, content) ⇒ Object
9 10 11 12 13 14 15 16 17 |
# File 'lib/spurs/section/collapsible_section_builder.rb', line 9 def build_collapsible_section(title,content) r = SecureRandom::hex(5) section_id = "section_#{r}" header_output = build_header(title,section_id) body_output = build_body(content) content_tag(:div,header_output.concat(body_output), :class => "spurs_collapsible_section #{section_id}") end |