Class: Lazyload::Rails::Configuration

Inherits:
Object
  • Object
show all
Defined in:
lib/lazyload-rails/config.rb

Overview

Stores runtime configuration information.

Example settings

Lazyload::Rails.configure do |c|
  c.placeholder  = "/public/img/grey.gif"
end

Instance Method Summary collapse

Constructor Details

#initializeConfiguration

Set default settings



32
33
34
35
# File 'lib/lazyload-rails/config.rb', line 32

def initialize
  @placeholder = "data:image/gif;base64,R0lGODdhAQABAPAAAMPDwwAAACwAAAAAAQABAAACAkQBADs="
  @lazy_by_default = false
end

Instance Method Details

#lazy_by_defaultObject



27
28
29
# File 'lib/lazyload-rails/config.rb', line 27

def lazy_by_default
  @lazy_by_default
end

#lazy_by_default=(lazy_by_default) ⇒ Object

When set to true every image_tag will include { lazy: true } by default



24
25
26
# File 'lib/lazyload-rails/config.rb', line 24

def lazy_by_default=(lazy_by_default)
  @lazy_by_default = !!lazy_by_default
end

#placeholderObject

The placeholder image to put into the img src attribute (default: 1×1 pixel grey gif at “”).



16
17
18
# File 'lib/lazyload-rails/config.rb', line 16

def placeholder
  @placeholder
end

#placeholder=(new_placeholder) ⇒ Object



19
20
21
# File 'lib/lazyload-rails/config.rb', line 19

def placeholder=(new_placeholder)
  @placeholder = new_placeholder
end