Class: Odania::Config::Layout

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

Instance Attribute Summary collapse

Attributes inherited from PageBase

#assets

Instance Method Summary collapse

Methods inherited from PageBase

#[], #add

Constructor Details

#initializeLayout

Returns a new instance of Layout.



6
7
8
# File 'lib/odania/config/layout.rb', line 6

def initialize
	reset
end

Instance Attribute Details

#configObject

Returns the value of attribute config.



4
5
6
# File 'lib/odania/config/layout.rb', line 4

def config
  @config
end

Instance Method Details

#dumpObject



10
11
12
13
14
# File 'lib/odania/config/layout.rb', line 10

def dump
	result = super
	result['config'] = config unless config.nil?
	result
end

#load(data, group_name) ⇒ Object



16
17
18
19
20
21
22
# File 'lib/odania/config/layout.rb', line 16

def load(data, group_name)
	reset
	super(data, group_name)
	unless data['config'].nil?
		self.config = data['config']
	end
end

#resetObject



24
25
26
27
# File 'lib/odania/config/layout.rb', line 24

def reset
	super
	self.config = {}
end