Class: Jekyll::ResponsiveImage::Config

Inherits:
Object
  • Object
show all
Defined in:
lib/jekyll/responsive_image/config.rb

Constant Summary collapse

DEFAULTS =
{
  'default_quality'    => 85,
  'base_path'          => 'assets',
  'output_path_format' => 'assets/resized/%{filename}-%{width}x%{height}.%{extension}',
  'sizes'              => [],
  'extra_images'       => []
}

Instance Method Summary collapse

Constructor Details

#initialize(site) ⇒ Config

Returns a new instance of Config.



12
13
14
# File 'lib/jekyll/responsive_image/config.rb', line 12

def initialize(site)
  @site = site
end

Instance Method Details

#to_hObject



16
17
18
19
# File 'lib/jekyll/responsive_image/config.rb', line 16

def to_h
  DEFAULTS.merge(@site.config['responsive_image'])
          .merge(site_source: @site.source, site_dest: @site.dest)
end