Class: CaseClass::Case

Inherits:
Struct
  • Object
show all
Defined in:
lib/case_class.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.[](*ary) ⇒ Object



35
36
37
38
39
40
41
# File 'lib/case_class.rb', line 35

def self.[](*ary)
  if ary.size >= 1
    new(*ary)
  else
    new(:dummy)[nil]
  end
end

Instance Method Details

#===(obj) ⇒ Object



30
31
32
33
# File 'lib/case_class.rb', line 30

def ===(obj)
  obj = obj.__getobj__ while PlaceHolder === obj
  super
end