class TaoOnRails::Components::PageComponent
Attributes
page_id[R]
Public Class Methods
component_name()
click to toggle source
# File lib/tao_on_rails/components/page_component.rb, line 15 def self.component_name :page end
new(view, options = {})
click to toggle source
Calls superclass method
TaoOnRails::Components::Base::new
# File lib/tao_on_rails/components/page_component.rb, line 6 def initialize view, options = {} @page_id = view.page_id super end
Public Instance Methods
render(&block)
click to toggle source
# File lib/tao_on_rails/components/page_component.rb, line 11 def render &block view.content_tag "#{view.page_id}-page", options, &block end
Private Instance Methods
default_options()
click to toggle source
# File lib/tao_on_rails/components/page_component.rb, line 21 def default_options {class: ['tao-page', "#{@page_id}-page"]} end