Module: Broadway

Defined in:
lib/broadway/processors/tree.rb,
lib/broadway.rb,
lib/broadway/filters/erb.rb,
lib/broadway/filters/haml.rb,
lib/broadway/resources/uri.rb,
lib/broadway/filters/liquid.rb,
lib/broadway/resources/file.rb,
lib/broadway/resources/link.rb,
lib/broadway/resources/post.rb,
lib/broadway/resources/site.rb,
lib/broadway/resources/slug.rb,
lib/broadway/filters/textile.rb,
lib/broadway/mixins/linkable.rb,
lib/broadway/mixins/pageable.rb,
lib/broadway/mixins/readable.rb,
lib/broadway/mixins/sortable.rb,
lib/broadway/mixins/taggable.rb,
lib/broadway/processors/link.rb,
lib/broadway/processors/post.rb,
lib/broadway/processors/site.rb,
lib/broadway/resources/asset.rb,
lib/broadway/filters/markdown.rb,
lib/broadway/mixins/assetable.rb,
lib/broadway/mixins/sluggable.rb,
lib/broadway/mixins/themeable.rb,
lib/broadway/resources/layout.rb,
lib/broadway/migrators/blogger.rb,
lib/broadway/mixins/layoutable.rb,
lib/broadway/sinatra/processor.rb,
lib/broadway/mixins/convertible.rb,
lib/broadway/mixins/processable.rb,
lib/broadway/mixins/publishable.rb,
lib/broadway/mixins/resourceful.rb,
lib/broadway/migrators/wordpress.rb,
lib/broadway/mixins/configurable.rb,
lib/broadway/mixins/hierarchical.rb,
lib/broadway/resources/configuration.rb,
lib/broadway/sinatra/helpers/text_helper.rb,
lib/broadway/sinatra/helpers/partial_helper.rb,
lib/broadway/sinatra/helpers/collection_helper.rb

Overview

redefine the hierarchy of posts, or order them DSL for defining initial page hierarchy

Defined Under Namespace

Modules: Assetable, Configurable, Converter, Convertible, Definition, Filter, Hierarchical, Layoutable, Linkable, Pageable, Processable, Processor, Publishable, Readable, Resourceful, Sinatra, Sluggable, Sortable, Taggable, Themeable, Utils Classes: Asset, Configuration, Erb, File, Haml, Layout, Link, Liquid, Markdown, Post, Site, Slug, Uri

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.generator(&block) ⇒ Object

Returns the value of attribute generator.



22
23
24
# File 'lib/broadway.rb', line 22

def generator
  @generator
end

.siteObject

Returns the value of attribute site.



22
23
24
# File 'lib/broadway.rb', line 22

def site
  @site
end

Class Method Details

.build(options = {}) ⇒ Object



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

def build(options = {})
  process(:build, options)
end

.generate(options = {}, &block) ⇒ Object



33
34
35
36
# File 'lib/broadway.rb', line 33

def generate(options = {}, &block)
  block = generator unless block_given?
  process(:generate, options, &block)
end

.indexObject



57
58
59
# File 'lib/broadway.rb', line 57

def index
  site.index_path
end


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

def menu!(site, name, &block)
  Broadway::Processor::Link.menu!(site, name, &block)
end

.process(method, options = {}, &block) ⇒ Object



38
39
40
41
42
# File 'lib/broadway.rb', line 38

def process(method, options = {}, &block)
  self.site ||= Broadway::Site.new(options)
  self.site.send(method, &block)
  self.site
end

.publicObject



53
54
55
# File 'lib/broadway.rb', line 53

def public
  site.public_path
end

.viewsObject

path to views



49
50
51
# File 'lib/broadway.rb', line 49

def views
  site.views_path
end