class Bootstrap::ViewHelpers::Component
Attributes
block[R]
options[R]
style[R]
view[R]
Public Class Methods
new(view_context, options, &block)
click to toggle source
# File lib/bootstrap/view_helpers/component.rb, line 9 def initialize(view_context, options, &block) @view = view_context parse_options(options) @block = block end
Public Instance Methods
to_html()
click to toggle source
# File lib/bootstrap/view_helpers/component.rb, line 15 def to_html; end
Protected Instance Methods
assign_and_validate_style()
click to toggle source
# File lib/bootstrap/view_helpers/component.rb, line 26 def assign_and_validate_style style = options.delete(:style) || defaults[:style] return @style = style if ContextualClasses.valid?(style) raise Components::StyleNotFoundError, style end
defaults()
click to toggle source
# File lib/bootstrap/view_helpers/component.rb, line 22 def defaults { style: ContextualClasses::PRIMARY } end
parse_options(options)
click to toggle source
# File lib/bootstrap/view_helpers/component.rb, line 32 def parse_options(options) @options = options assign_and_validate_style end