class RailsCriticalCssServer::Config

Attributes

auth_token[W]
force_selectors[W]
height[W]
host[W]
keep_larger_media_queries[W]
timeout[W]
version[W]
width[W]

Public Class Methods

auth_token() click to toggle source
# File lib/rails_critical_css_server/config.rb, line 18
def auth_token
  @auth_token ||= ENV['CRITICAL_CSS_SERVER_AUTH_TOKEN']
end
force_selectors() click to toggle source
# File lib/rails_critical_css_server/config.rb, line 22
def force_selectors
  @force_selectors ||= []
end
height() click to toggle source
# File lib/rails_critical_css_server/config.rb, line 30
def height
  @height ||= 900
end
host() click to toggle source
# File lib/rails_critical_css_server/config.rb, line 10
def host
  @host ||= ENV['CRITICAL_CSS_SERVER_URL']
end
keep_larger_media_queries() click to toggle source
# File lib/rails_critical_css_server/config.rb, line 34
def keep_larger_media_queries
  @keep_larger_media_queries ||= false
end
read_options() click to toggle source
# File lib/rails_critical_css_server/config.rb, line 38
def read_options
  {
    'forceInclude' => force_selectors,
    'width' => width,
    'height' => height,
    'keepLargerMediaQueries' => keep_larger_media_queries
  }
end
timeout() click to toggle source
# File lib/rails_critical_css_server/config.rb, line 6
def timeout
  @timeout ||= 0.05
end
version() click to toggle source
# File lib/rails_critical_css_server/config.rb, line 14
def version
  @version ||= ENV['HEROKU_RELEASE_VERSION']
end
width() click to toggle source
# File lib/rails_critical_css_server/config.rb, line 26
def width
  @width ||= 1200
end