19 lines
416 B
Ruby
19 lines
416 B
Ruby
module ActionView
|
|
# NOTE: The template that this mixin is being included into is frozen
|
|
# so you cannot set or modify any instance variables
|
|
module RenderablePartial #:nodoc:
|
|
extend ActiveSupport::Memoizable
|
|
|
|
def variable_name
|
|
name.sub(/\A_/, '').to_sym
|
|
end
|
|
memoize :variable_name
|
|
|
|
def counter_name
|
|
"#{variable_name}_counter".to_sym
|
|
end
|
|
memoize :counter_name
|
|
|
|
end
|
|
end
|