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