Skip to content

Commit 7644245

Browse files
authored
Ensure we only compile instance methods (#940)
Closes #920
2 parents 8a806f8 + 0e8b3bf commit 7644245

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

lib/phlex/compiler/class_compiler.rb

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,12 @@ def compile(node)
1111

1212
def visit_def_node(node)
1313
return if node.name == :initialize
14+
return if node.receiver
1415

1516
compiled_source = Phlex::Compiler::MethodCompiler.new(@compiler.component).compile(node)
1617

1718
if compiled_source
18-
puts compiled_source
19+
# puts compiled_source
1920
@compiler.redefine_method(compiled_source, node.location.start_line)
2021
end
2122
end

quickdraw/compiler.test.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ def foo
2828

2929
compiled = Phlex::Compiler::MethodCompiler.new(Phlex::HTML).compile(snippet)
3030

31-
puts compiled
31+
# puts compiled
3232

3333
assert_equal compiled.strip, out = <<~RUBY.strip
3434
def foo

0 commit comments

Comments
 (0)