Module: Lolita
- Defined in:
- lib/lolita/observed_array.rb,
lib/lolita.rb,
lib/lolita/hooks.rb,
lib/lolita/rails.rb,
lib/lolita/errors.rb,
lib/lolita/builder.rb,
lib/lolita/mapping.rb,
lib/lolita/dbi/base.rb,
lib/lolita/navigation.rb,
lib/lolita/lazy_loader.rb,
lib/lolita/test/matchers.rb,
lib/lolita/adapter/mongoid.rb,
lib/lolita/hooks/named_hook.rb,
lib/lolita/configuration/tab.rb,
lib/lolita/base_configuration.rb,
lib/lolita/configuration/base.rb,
lib/lolita/configuration/list.rb,
lib/lolita/configuration/page.rb,
lib/lolita/configuration/tabs.rb,
lib/lolita/configuration/field.rb,
lib/lolita/configuration/column.rb,
lib/lolita/configuration/fields.rb,
lib/lolita/configuration/filter.rb,
lib/lolita/adapter/active_record.rb,
lib/lolita/configuration/columns.rb,
lib/lolita/configuration/factory.rb,
lib/generators/helpers/file_helper.rb,
lib/lolita/configuration/field_set.rb,
lib/lolita/controllers/url_helpers.rb,
lib/lolita/adapter/abstract_adapter.rb,
lib/lolita/configuration/field/date.rb,
lib/lolita/configuration/field/time.rb,
lib/lolita/controllers/user_helpers.rb,
lib/lolita/configuration/field/array.rb,
lib/lolita/configuration/tab/content.rb,
lib/lolita/configuration/tab/default.rb,
lib/lolita/configuration/field/string.rb,
lib/generators/lolita/assets_generator.rb,
lib/lolita/configuration/field/boolean.rb,
lib/lolita/configuration/field/integer.rb,
lib/generators/lolita/install_generator.rb,
lib/lolita/controllers/internal_helpers.rb,
lib/lolita/controllers/component_helpers.rb,
lib/lolita/controllers/view_user_helpers.rb,
lib/lolita/configuration/field/big_decimal.rb
Overview
Every class that include Lolita::Configuration this module assign #lolita and #lolita= methods. First one is for normal Lolita configuration definition, and the other one made to assing Lolita to class as a Lolita::Configuration::Base object. You may want to do that to change configuration or for testing purpose.
Defined Under Namespace
Modules: Adapter, Builder, Configuration, Controllers, DBI, Generators, Hooks, Navigation, ObservedArray, Test
Classes: AssociationError, BaseConfiguration, ConfigurationClassNotFound, Engine, FieldNameError, FieldTypeError, HookNotFound, LazyLoader, Mapping, ModuleNotFound, NoFieldsGivenError, NotFound, NotORMClassError, ReferenceError, SameTabTypeError
Constant Summary
collapse
- @@scopes =
{}
Class Method Summary
collapse
Class Method Details
134
135
136
|
# File 'lib/lolita.rb', line 134
def self.app_root
@@app_root||=File.join(File.expand_path("#{__FILE__}/../.."),"app")
end
|
.method_missing(method_name, *args, &block) ⇒ Object
138
139
140
|
# File 'lib/lolita.rb', line 138
def self.method_missing method_name, *args, &block
scope.send(method_name,*args,&block)
end
|
130
131
132
|
# File 'lib/lolita.rb', line 130
def self.root
@@root||=File.expand_path("#{__FILE__}/../..")
end
|
.scope(name = nil) ⇒ Object
116
117
118
119
120
|
# File 'lib/lolita.rb', line 116
def self.scope name=nil
name||=scope_name
@@scopes[name]||=Lolita::BaseConfiguration.new(name)
@@scopes[name]
end
|
.scope_name ⇒ Object
126
127
128
|
# File 'lib/lolita.rb', line 126
def self.scope_name
:default
end
|
.setup {|scope| ... } ⇒ Object
122
123
124
|
# File 'lib/lolita.rb', line 122
def self.setup
yield scope
end
|