Class: JekyllAuth

Inherits:
Object
  • Object
show all
Defined in:
lib/jekyll-auth.rb,
lib/jekyll_auth/config.rb,
lib/jekyll_auth/helpers.rb,
lib/jekyll_auth/version.rb,
lib/jekyll_auth/commands.rb,
lib/jekyll_auth/auth_site.rb,
lib/jekyll_auth/jekyll_site.rb,
lib/jekyll_auth/config_error.rb

Defined Under Namespace

Modules: Helpers Classes: AuthSite, Commands, ConfigError, JekyllSite

Constant Summary collapse

VERSION =
'2.0.0'

Class Method Summary collapse

Class Method Details

.configObject



6
7
8
9
10
11
12
13
# File 'lib/jekyll_auth/config.rb', line 6

def self.config
  @config ||= begin
    config = YAML.safe_load_file(config_file)
    config["jekyll_auth"] || {}
  rescue
    {}
  end
end

.config_fileObject



2
3
4
# File 'lib/jekyll_auth/config.rb', line 2

def self.config_file
  File.join(Dir.pwd, "_config.yml")
end

.siteObject



18
19
20
21
22
23
# File 'lib/jekyll-auth.rb', line 18

def self.site
  Rack::Builder.new do
    use JekyllAuth::AuthSite
    run JekyllAuth::JekyllSite
  end
end

.ssl?Boolean

Returns:

  • (Boolean)


20
21
22
# File 'lib/jekyll_auth/config.rb', line 20

def self.ssl?
  !!JekyllAuth::config["ssl"]
end

.whitelistObject



15
16
17
18
# File 'lib/jekyll_auth/config.rb', line 15

def self.whitelist
  whitelist = JekyllAuth::config["whitelist"]
  Regexp.new(whitelist.join("|")) unless whitelist.nil?
end