Module: Semistatic

Defined in:
lib/semistatic.rb,
lib/semistatic/engine.rb,
lib/semistatic/version.rb,
app/models/semistatic/page.rb,
app/models/semistatic/part.rb,
lib/semistatic/configuration.rb,
lib/semistatic/presenters/page_presenter.rb,
app/helpers/semistatic/application_helper.rb,
app/controllers/semistatic/pages_controller.rb,
app/controllers/semistatic/page_view_controller.rb,
app/controllers/semistatic/application_controller.rb,
lib/semistatic/concerns/controllers/pages_controller.rb,
lib/semistatic/concerns/controllers/page_view_controller.rb

Defined Under Namespace

Modules: ApplicationHelper, Concerns, Presenters Classes: ApplicationController, Configuration, Engine, Page, PageViewController, PagesController, Part

Constant Summary collapse

VERSION =
"0.0.1"

Class Method Summary collapse

Class Method Details

.configurationObject

get the configuration object

Returns:

  • Semistatic::Configuration.new



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

def self.configuration
  @@configuration ||= Semistatic::Configuration.new
end

.configure(configuration = Semistatic::Configuration.new) {|configuration| ... } ⇒ Object

configure plugin

Usage example:
  Semistatic.configure do |config|
    config.template_path = '/path/to/templates'
    config.config_files = ['/file1.yml','file2.yml']
  end

Parameters:

  • Semistatic::Configuration

    configuration

Yields:



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

def self.configure(configuration = Semistatic::Configuration.new)
  yield configuration if block_given?
  @@configuration = configuration
end