Class: Lapidarius::Renderer

Inherits:
Object
  • Object
show all
Defined in:
lib/lapidarius/renderer.rb

Defined Under Namespace

Classes: NoEntGemError

Instance Method Summary collapse

Constructor Details

#initialize(gem, recursive = false) ⇒ Renderer

Returns a new instance of Renderer.



5
6
7
8
9
10
# File 'lib/lapidarius/renderer.rb', line 5

def initialize(gem, recursive = false)
  fail NoEntGemError, "gem not found on this system!" unless gem
  @gem = gem
  @recursive = recursive
  @out = []
end

Instance Method Details

#call(io = STDOUT) ⇒ Object



12
13
14
# File 'lib/lapidarius/renderer.rb', line 12

def call(io = STDOUT)
  io.puts out
end

#outObject



16
17
18
19
20
# File 'lib/lapidarius/renderer.rb', line 16

def out
  collect_header
  collect_body
  @out
end