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