Module: Fickle
- Defined in:
- lib/fickle.rb,
lib/fickle/config.rb,
lib/fickle/routes.rb,
lib/fickle/railtie.rb,
lib/fickle/version.rb,
lib/fickle/backends.rb,
lib/fickle/controllers.rb,
lib/fickle/view_helpers.rb,
lib/fickle/class_methods.rb,
lib/fickle/backends/memory.rb,
lib/fickle/abstract_backend.rb,
lib/fickle/model_extensions.rb,
lib/fickle/abstract_feature_set.rb,
lib/fickle/backends/memory/feature_set.rb,
app/controllers/fickle/features_controller.rb,
app/controllers/fickle/application_controller.rb,
lib/generators/fickle/install/install_generator.rb,
app/controllers/fickle/model_features_controller.rb
Defined Under Namespace
Modules: Backends, ClassMethods, Config, Controllers, ModelExtensions, Routes, ViewHelpers
Classes: AbstractBackend, AbstractFeatureSet, ApplicationController, FeaturesController, InstallGenerator, ModelFeaturesController, Railtie
Constant Summary
collapse
- MODELS =
[]
- VERSION =
"0.0.1"
Class Method Summary
collapse
Class Method Details
.config {|Fickle::Config| ... } ⇒ Object
21
22
23
|
# File 'lib/fickle.rb', line 21
def self.config
yield Fickle::Config if block_given?
end
|
.setup! ⇒ Object
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
# File 'lib/fickle.rb', line 5
def self.setup!
Class.send :include, Fickle::ClassMethods unless Class.respond_to? :has_featureset
begin
ApplicationHelper
rescue Exception; nil
else
ApplicationHelper.send :include, Fickle::ViewHelpers
end
begin
ActionDispatch::Routing::Mapper
rescue Exception; nil
else
ActionDispatch::Routing::Mapper.send :include, Fickle::Routes
end
end
|