class Sexpir::Case
Attributes
default[RW]
expr[RW]
whens[RW]
Public Class Methods
new()
click to toggle source
# File lib/sexpir/ast.rb, line 74 def initialize @whens=[] end
Public Instance Methods
sexp()
click to toggle source
# File lib/sexpir/ast_sexp.rb, line 136 def sexp code=Code.new code << "(case #{expr.sexp}" code.indent=2 whens.each{|when_| code << when_.sexp} code << self.default.sexp code.indent=0 code << ")" code end