Module: Extentions

Defined in:
lib/extentions.rb,
lib/extentions/version.rb,
lib/extentions/renderer.rb,
lib/extentions/base/router.rb,
lib/extentions/base/factory.rb,
lib/extentions/base/extention.rb,
lib/extentions/null/extention.rb,
lib/extentions/extentions_helper.rb

Overview

THINK: Create, Find, Display extention parts

Defined Under Namespace

Modules: Base, ExtentionsHelper, Null Classes: Collection, Renderer

Constant Summary collapse

VERSION =
"0.1.0"

Class Method Summary collapse

Class Method Details

.extentions_for(model, context = nil) ⇒ Object



4
5
6
7
8
9
10
11
# File 'lib/extentions.rb', line 4

def self.extentions_for(model, context = nil)
  Collection.new model, apply_extentions(model, context)
    # extentions.select do |extention|
    #   extention.applicable_to? params
    # end.map do |extention|
    #   extention.new(params)
    # end
end

.register(extention_class) ⇒ Object



13
14
15
# File 'lib/extentions.rb', line 13

def self.register(extention_class)
  @@extentions = extentions << extention_class
end

.resetObject



17
18
19
# File 'lib/extentions.rb', line 17

def self.reset
  @@extentions = []
end