Module: Perspectives
- Defined in:
- lib/perspectives.rb,
lib/perspectives/base.rb,
lib/perspectives/forms.rb,
lib/perspectives/params.rb,
lib/perspectives/caching.rb,
lib/perspectives/context.rb,
lib/perspectives/railtie.rb,
lib/perspectives/version.rb,
lib/perspectives/rendering.rb,
lib/perspectives/responder.rb,
lib/perspectives/collection.rb,
lib/perspectives/properties.rb,
lib/perspectives/templating.rb,
lib/perspectives/memoization.rb,
lib/perspectives/active_record.rb,
lib/perspectives/configuration.rb,
lib/perspectives/mustache_compiler.rb,
lib/generators/perspectives/install.rb,
lib/perspectives/controller_additions.rb,
lib/generators/perspectives/scaffold/scaffold_generator.rb
Defined Under Namespace
Modules: ActiveRecord, Caching, Context, ControllerAdditions, Forms, Generators, Memoization, Params, Properties, Rendering, Templating
Classes: Base, Collection, Configuration, MustacheCompiler, Railtie, Responder
Constant Summary
collapse
- VERSION =
"0.0.2"
Class Method Summary
collapse
Class Method Details
21
22
23
|
# File 'lib/perspectives.rb', line 21
def configure
yield(configuration)
end
|
.resolve_partial_class_name(top_level_view_namespace, name) ⇒ Object
28
29
30
31
32
33
34
35
36
|
# File 'lib/perspectives.rb', line 28
def resolve_partial_class_name(top_level_view_namespace, name)
return name if name.is_a?(Class) && name < Perspectives::Base
camelized = name.to_s.camelize
[top_level_view_namespace, camelized].join('::').constantize
rescue NameError
camelized.constantize
end
|
.template_namespace ⇒ Object
17
18
19
|
# File 'lib/perspectives.rb', line 17
def template_namespace
'Perspectives'
end
|