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

.configure {|configuration| ... } ⇒ Object

Yields:

  • (configuration)


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_namespaceObject



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

def template_namespace
  'Perspectives'
end