Class: Emjay::Components::MjFont

Inherits:
HeadComponent show all
Defined in:
lib/emjay/components/head/mj_font.rb

Instance Attribute Summary

Attributes inherited from Emjay::Component

#attributes, #context, #props

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from HeadComponent

#handler_children

Methods inherited from Emjay::Component

default_attributes, ending_tag?, #get_attribute, #get_child_context, #get_content, #initialize, raw_element?

Constructor Details

This class inherits a constructor from Emjay::Component

Class Method Details

.allowed_attributesObject



13
14
15
# File 'lib/emjay/components/head/mj_font.rb', line 13

def self.allowed_attributes
  {"name" => "string", "href" => "string"}
end

.component_nameObject



9
10
11
# File 'lib/emjay/components/head/mj_font.rb', line 9

def self.component_name
  "mj-font"
end

Instance Method Details

#handlerObject



17
18
19
# File 'lib/emjay/components/head/mj_font.rb', line 17

def handler
  @context[:add].call(:fonts, get_attribute("name"), get_attribute("href"))
end