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
|