class Estreet::SwitchCase
Public Class Methods
default(consequent)
click to toggle source
# File lib/estreet/switch_statement.rb, line 33 def self.default(consequent) self.new(nil, consequent) end
new(test, consequent)
click to toggle source
# File lib/estreet/switch_statement.rb, line 28 def initialize(test, consequent) @test = test.to_expression if test @consequent = Array(consequent).map {|c| c.to_statement } end
Public Instance Methods
attributes()
click to toggle source
Calls superclass method
Estreet::Node#attributes
# File lib/estreet/switch_statement.rb, line 37 def attributes super.merge(test: @test, consequent: @consequent) end