Class: Skyline::RenderableScope
Class Method Summary
collapse
Instance Method Summary
collapse
#templates_for, unserialize
Class Method Details
.from_a(array) ⇒ Object
5
6
7
8
9
10
11
|
# File 'lib/skyline/renderable_scope.rb', line 5
def from_a(array)
r = self.new
array.each do |i|
r << i
end
r
end
|
.load_from_serialized_string(serialized_string) ⇒ Object
24
25
26
|
# File 'lib/skyline/renderable_scope.rb', line 24
def self.load_from_serialized_string(serialized_string)
self.from_a(Skyline::Site.find(serialized_string.split(",")))
end
|
Instance Method Details
#renderer(options = {}) ⇒ Object
14
15
16
17
18
|
# File 'lib/skyline/renderable_scope.rb', line 14
def renderer(options = {})
options.merge!(:paths => self.collect{|i| i.template_paths}.flatten, :site => self.first)
Skyline::Renderer.new(options)
end
|
#serialize ⇒ Object
20
21
22
|
# File 'lib/skyline/renderable_scope.rb', line 20
def serialize
"#{self.class.name}-#{self.collect{|i| i.id}.join(",")}"
end
|