Class: Kiosk::Origin

Inherits:
Object
  • Object
show all
Defined in:
lib/kiosk/origin.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(config) ⇒ Origin

Returns a new instance of Origin.



5
6
7
8
9
10
# File 'lib/kiosk/origin.rb', line 5

def initialize(config)
  @site = (config['site'] || '').sub(/\/+$/, '') + '/'
  @indexer = Kiosk::Indexer::Adapter.new(config['indexer']) if config['indexer']
  @default_locale = config['default_locale']
  @cdn = Kiosk::Cdn.new(config['cdn'] || {})
end

Instance Attribute Details

#cdnObject (readonly)

Returns the value of attribute cdn.



3
4
5
# File 'lib/kiosk/origin.rb', line 3

def cdn
  @cdn
end

#default_localeObject (readonly)

Returns the value of attribute default_locale.



3
4
5
# File 'lib/kiosk/origin.rb', line 3

def default_locale
  @default_locale
end

#indexerObject (readonly)

Returns the value of attribute indexer.



3
4
5
# File 'lib/kiosk/origin.rb', line 3

def indexer
  @indexer
end

#siteObject (readonly)

Returns the value of attribute site.



3
4
5
# File 'lib/kiosk/origin.rb', line 3

def site
  @site
end

Instance Method Details

#searcherObject



12
13
14
# File 'lib/kiosk/origin.rb', line 12

def searcher
  @indexer
end

#site_uriObject



16
17
18
# File 'lib/kiosk/origin.rb', line 16

def site_uri
  URI.parse(site)
end