Module: Memorable

Defined in:
lib/memorable.rb,
lib/memorable/error.rb,
lib/memorable/model.rb,
lib/memorable/version.rb,
lib/memorable/controller.rb,
lib/memorable/registration.rb,
lib/memorable/template_engine.rb,
lib/memorable/template_engines/default.rb

Defined Under Namespace

Modules: Controller, Model Classes: DefaultYAMLEngine, Error, InvalidLocals, InvalidOptionsError, InvalidYAMLData, Registration, TemplateEngine, TemplateNotFound

Constant Summary collapse

VERSION =
"0.1.2"

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.configObject (readonly)

Returns the value of attribute config.



14
15
16
# File 'lib/memorable.rb', line 14

def config
  @config
end

Class Method Details

.setup {|config| ... } ⇒ Object

Yields:



16
17
18
19
20
21
22
23
24
25
26
# File 'lib/memorable.rb', line 16

def setup(&block)
  yield config if block_given?

  config.journals_model.send  :include, Memorable::Model
  ActionController::Base.send :include, Memorable::Controller

  config.default_templates_directory ||= File.dirname(__FILE__)
  config.template_engine             ||= DefaultYAMLEngine

  config.template_engine.load!
end