, , TemplateParser::Base parse!, :
::TemplateParser::Tag::ATag.substitute! node, self
def self.substitute!(node, obj)
node = obj.test_value
end
attr_accessor Base, .
module TemplateParser
class Base
attr_accessor :html
attr_accessor :test_value
end
end
, test_value, , , parse! - , .
, @test_value TemplateParser::Base. , , .
module TemplateParser
class Base
@test_value = "foo"
class << self
attr_accessor :test_value
end
end
end
module TemplateParser
@test_value = "foo"
class << self
attr_accessor :test_value
end
class Base
end
end
TemplateParser::Base.test_value OR TemplateParser.test_value .
, , , , , , , . , substitute! . node = test_value TemplateParser::Base#parse! . , , , , ...