Class: Cuba

Inherits:
Object
  • Object
show all
Defined in:
lib/cuba/contrib.rb,
lib/cuba/contrib/mote.rb,
lib/cuba/contrib/prelude.rb,
lib/cuba/contrib/version.rb,
lib/cuba/contrib/settings.rb,
lib/cuba/contrib/rendering.rb,
lib/cuba/contrib/form_helpers.rb,
lib/cuba/contrib/text_helpers.rb

Defined Under Namespace

Modules: Contrib, FormHelpers, Mote, Prelude, Rendering, Settings, TextHelpers

Constant Summary collapse

CONTRIB_ROOT =
File.expand_path("../../", File.dirname(__FILE__))

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.plugin(mixin) ⇒ Object



4
5
6
7
8
9
# File 'lib/cuba/contrib.rb', line 4

def self.plugin(mixin)
  include mixin
  extend  mixin::ClassMethods if defined?(mixin::ClassMethods)

  mixin.setup(self) if mixin.respond_to?(:setup)
end

Instance Method Details

#sessionObject

TODO: remove this as soon as cuba core implements this.



12
13
14
# File 'lib/cuba/contrib.rb', line 12

def session
  env["rack.session"]
end