Class: Jekyll::Importmap::Resolver

Inherits:
Object
  • Object
show all
Defined in:
lib/jekyll-importmap/resolver.rb

Class Method Summary collapse

Class Method Details

.base_urlObject



16
17
18
19
20
21
22
# File 'lib/jekyll-importmap/resolver.rb', line 16

def self.base_url
    if Jekyll.configuration['baseurl']
        '/' + Jekyll.configuration['baseurl']
    else
        ''
    end
end

.host_or_urlObject



9
10
11
12
13
14
15
# File 'lib/jekyll-importmap/resolver.rb', line 9

def self.host_or_url
    if Jekyll.configuration['url']
        Jekyll.configuration['url']
    else
        Jekyll.configuration['host']
    end
end

.path_to_asset(path) ⇒ Object



5
6
7
# File 'lib/jekyll-importmap/resolver.rb', line 5

def self.path_to_asset(path)
    'https://' + self.url + JS_PATH + '/' + path
end

.portObject



23
24
25
26
27
28
29
# File 'lib/jekyll-importmap/resolver.rb', line 23

def self.port
    if Jekyll.configuration['port'] && Jekyll.configuration['port'].length > 0
        ':' + Jekyll.configuration['port']
    else
        ''
    end
end

.urlObject



31
32
33
# File 'lib/jekyll-importmap/resolver.rb', line 31

def self.url
    self.host_or_url + self.port + self.base_url
end