Module: Espresso

Defined in:
lib/espresso.rb,
lib/espresso/view.rb,
lib/espresso/model.rb,
lib/espresso/concern.rb,
lib/espresso/collection.rb,
lib/espresso/controller.rb,
lib/espresso/deprecated.rb,
lib/espresso/view/form_builder.rb,
lib/espresso/deprecated/resources.rb,
lib/espresso/collection/searchlogic.rb,
lib/espresso/collection/will_paginate.rb,
lib/espresso/view/inherited_resources.rb,
lib/espresso/model/inherited_resources.rb,
lib/espresso/controller/inherited_resources.rb

Defined Under Namespace

Modules: Concern, Controller, Model, Resources, View Classes: Collection

Constant Summary collapse

BASE_MODULES =
%w(model view controller)
ActionView =
View

Class Method Summary collapse

Class Method Details

.configureObject

Configures Espresso. By default, loads all extensions



18
19
20
21
22
23
24
# File 'lib/espresso.rb', line 18

def self.configure
  if block_given?
    yield
  else
    uses :all
  end
end

.uses(extension) ⇒ Object

Loads Espresso extensions

Parameters:

  • extension (String, Symbol)

    name of the Espresso extension



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

def self.uses(extension)
  require("espresso/extensions/#{extension}")
end