module Elastics::Templates
Attributes
contexts[RW]
Public Class Methods
elastics()
click to toggle source
# File lib/elastics/templates.rb, line 13 def self.elastics; @elastics end
included(context)
click to toggle source
# File lib/elastics/templates.rb, line 8 def self.included(context) context.class_eval do Elastics::Templates.contexts |= [context] @elastics ||= ClassProxy::Base.new(context) @elastics.extend(ClassProxy::Templates).init def self.elastics; @elastics end def self.template_methods; elastics.templates.keys end eval "extend module #{context}::ElasticsTemplateMethods; self end" end end
template_methods()
click to toggle source
# File lib/elastics/templates.rb, line 14 def self.template_methods; elastics.templates.keys end