Class: Jekyll::AutolinkEmail

Inherits:
Generator
  • Object
show all
Defined in:
lib/jekyll-autolink_email.rb

Constant Summary collapse

HTML_ENTITIES =
{
  '@' => '@',
  '.' => '.'
}

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(config) ⇒ AutolinkEmail

Returns a new instance of AutolinkEmail.



16
17
18
19
# File 'lib/jekyll-autolink_email.rb', line 16

def initialize(config)
  config['autolink_email'] ||= {}
  self.email_addresses = []
end

Instance Attribute Details

#email_addressesObject

Returns the value of attribute email_addresses.



12
13
14
# File 'lib/jekyll-autolink_email.rb', line 12

def email_addresses
  @email_addresses
end

Instance Method Details

#generate(site) ⇒ Object



21
22
23
24
25
# File 'lib/jekyll-autolink_email.rb', line 21

def generate(site)
  @site = site
  site.pages.each { |page| autolinkify page if page.html?}
  site.posts.docs.each { |page| autolinkify page }
end