Class: Jsrb::CondChain

Inherits:
Object
  • Object
show all
Defined in:
lib/jsrb/cond_chain.rb

Instance Method Summary collapse

Constructor Details

#initialize(context, as_expr) ⇒ CondChain

Returns a new instance of CondChain.



5
6
7
8
9
# File 'lib/jsrb/cond_chain.rb', line 5

def initialize(context, as_expr)
  @context = context
  @as_expr = as_expr
  @stack = []
end

Instance Method Details

#else(&block) ⇒ Object



16
17
18
# File 'lib/jsrb/cond_chain.rb', line 16

def else(&block)
  finalize(block)
end

#elsif(expr, &block) ⇒ Object



11
12
13
14
# File 'lib/jsrb/cond_chain.rb', line 11

def elsif(expr, &block)
  add_case(expr, block)
  self
end

#endObject



20
21
22
# File 'lib/jsrb/cond_chain.rb', line 20

def end
  finalize(nil)
end