Class: Odania::Config::SubdomainConfig

Inherits:
Object
  • Object
show all
Defined in:
lib/odania/config/subdomain_config.rb

Instance Method Summary collapse

Constructor Details

#initialize(global_config, domain, subdomain) ⇒ SubdomainConfig

Returns a new instance of SubdomainConfig.



5
6
7
8
9
# File 'lib/odania/config/subdomain_config.rb', line 5

def initialize(global_config, domain, subdomain)
	@global_config = global_config
	@domain = domain
	@subdomain = subdomain
end

Instance Method Details

#generateObject



11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# File 'lib/odania/config/subdomain_config.rb', line 11

def generate
	@layout = get_layout_name
	config = {
		layout: @layout,
		config: generate_merged_config,
		partials: generate_merged_partials
	}

	layout_config = get_layout_config @layout
	layout_config.delete('assets')
	config[:styles] = layout_config['config']['styles']

	if $debug
		$logger.debug 'Generated config:'
		$logger.debug JSON.pretty_generate(config)
	end

	config
end