class SimpleRewriter::Attribute

Attributes

attr_value[R]
generator_klass[R]
options[R]

Public Class Methods

new(attr_value, options) click to toggle source
# File lib/simple_rewriter/attribute.rb, line 6
def initialize(attr_value, options)
  @attr_value = attr_value
  @options = options
end

Private Instance Methods

generator() click to toggle source
# File lib/simple_rewriter/attribute.rb, line 17
def generator
  @_generator ||= generator_class.new(attr_value, options)
end
generator_class() click to toggle source
# File lib/simple_rewriter/attribute.rb, line 21
def generator_class
  SimpleRewriter::ClassResolver.call(attr_value, "SimpleRewriter::Rewriters::%{klass}Rewriter", options)
end