class Bridgetown::Builder
Superclass for a website's SiteBuilder abstract class
Public Class Methods
descendants()
click to toggle source
Calls superclass method
# File lib/bridgetown-builder/builder.rb, line 26 def self.descendants super.reject { |klass| ["SiteBuilder"].include?(klass.name) } end
new(name, current_site = nil)
click to toggle source
Subclass is expected to implement build
Calls superclass method
Bridgetown::Builders::PluginBuilder::new
# File lib/bridgetown-builder/builder.rb, line 17 def initialize(name, current_site = nil) super(name, current_site) build end
register()
click to toggle source
# File lib/bridgetown-builder/builder.rb, line 9 def register Bridgetown::Hooks.register_one :site, :pre_read, reloadable: false do |site| new(name, site) end end
Public Instance Methods
inspect()
click to toggle source
# File lib/bridgetown-builder/builder.rb, line 22 def inspect name end