Module: Jekyll::Diagrams::Util

Extended by:
Util
Included in:
Block, Util
Defined in:
lib/jekyll-diagrams/util.rb

Instance Method Summary collapse

Instance Method Details

#config_for(context, name) ⇒ Object



19
20
21
# File 'lib/jekyll-diagrams/util.rb', line 19

def config_for(context, name)
  diagrams_config(context).fetch(name, {})
end

#diagrams_config(context) ⇒ Object



6
7
8
9
10
11
12
13
14
15
16
17
# File 'lib/jekyll-diagrams/util.rb', line 6

def diagrams_config(context)
  site_config = context.registers[:site].config
  new_config = site_config.fetch('jekyll-diagrams', {})
  old_config = site_config.fetch('diagrams', {})

  return new_config if old_config.empty?

  Jekyll.warn "Configuration `diagram` in _config.yml will be depreated"
  Jekyll.warn "    Rename it to `jekyll-diagram` instead."

  old_config.merge(new_config)
end

#vendor_path(file = '') ⇒ Object



23
24
25
# File 'lib/jekyll-diagrams/util.rb', line 23

def vendor_path(file = '')
  File.join(File.expand_path('../../vendor', __dir__), file)
end