class SFRP::Poly::DSL::CaseProxy

Public Class Methods

new() click to toggle source
# File lib/sfrp/poly/dsl.rb, line 157
def initialize
  @cases = []
end

Public Instance Methods

case(pattern, &exp_block) click to toggle source
# File lib/sfrp/poly/dsl.rb, line 161
def case(pattern, &exp_block)
  @cases << MatchExp::Case.new(pattern, exp_block.call)
end
to_a() click to toggle source
# File lib/sfrp/poly/dsl.rb, line 165
def to_a
  @cases
end