Class: Bready::Breadcrumbs

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

Constant Summary collapse

@@delimiter =
' > '
@@block_class =
'breadcrumbs'
@@block_tag =
'div'
@@root_chunk =
[]

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(chunks) ⇒ Breadcrumbs

Returns a new instance of Breadcrumbs.



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

def initialize(chunks)
  @chunks = chunks
end

Class Method Details

.block_class=(value) ⇒ Object



24
25
26
# File 'lib/bready.rb', line 24

def self.block_class= value
  @@block_class = value
end

.block_tag=(value) ⇒ Object



28
29
30
# File 'lib/bready.rb', line 28

def self.block_tag= value
  @@block_tag = value
end

.delimiter=(value) ⇒ Object



20
21
22
# File 'lib/bready.rb', line 20

def self.delimiter= value
  @@delimiter = value
end

.root_chunk=(value) ⇒ Object



32
33
34
# File 'lib/bready.rb', line 32

def self.root_chunk= value
  @@root_chunk = value
end

.setup {|_self| ... } ⇒ Object

Yields:

  • (_self)

Yield Parameters:



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

def self.setup
  yield self
end

Instance Method Details

#add_chunk(chunk) ⇒ Object



40
41
42
# File 'lib/bready.rb', line 40

def add_chunk(chunk)
  @chunks << chunk
end

#add_chunks(chunks) ⇒ Object



36
37
38
# File 'lib/bready.rb', line 36

def add_chunks(chunks)
  chunks.each{|chunk| add_chunk(chunk)}
end

#renderObject



44
45
46
# File 'lib/bready.rb', line 44

def render
  "<#{@@block_tag} class='#{@@block_class}' xmlns:v='http://rdf.data-vocabulary.org/#'>#{render_chunks}</#{@@block_tag}>"
end