Class: Jekyll::JamComments::Configuration

Inherits:
Object
  • Object
show all
Defined in:
lib/jekyll_jam_comments/configuration.rb

Class Method Summary collapse

Class Method Details

.api_keyObject



15
16
17
# File 'lib/jekyll_jam_comments/configuration.rb', line 15

def api_key
  configuration["api_key"] || ENV.fetch("JAM_COMMENTS_API_KEY", nil)
end

.base_urlObject



11
12
13
# File 'lib/jekyll_jam_comments/configuration.rb', line 11

def base_url
  configuration["base_url"] || ENV.fetch("JAM_COMMENTS_BASE_URL", nil)
end

.configurationObject



25
26
27
# File 'lib/jekyll_jam_comments/configuration.rb', line 25

def configuration
  Jekyll.configuration({})["jam_comments"] || {}
end

.domainObject



7
8
9
# File 'lib/jekyll_jam_comments/configuration.rb', line 7

def domain
  configuration["domain"] || ENV.fetch("JAM_COMMENTS_DOMAIN", nil)
end

.environmentObject



19
20
21
22
23
# File 'lib/jekyll_jam_comments/configuration.rb', line 19

def environment
  configuration["environment"] || ENV["JAM_COMMENTS_ENVIRONMENT"] || ENV.fetch(
    "JEKYLL_ENV", nil
  )
end