Module: Must::StructInfo::Classify

Included in:
Browser
Defined in:
lib/must/struct_info.rb

Instance Method Summary collapse

Instance Method Details

#class?(obj) ⇒ Boolean

Returns:



9
10
11
# File 'lib/must/struct_info.rb', line 9

def class?(obj)
  obj.class.to_s =~ /\A(Class|Module)\Z/o
end

#classify(obj) ⇒ Object



5
6
7
# File 'lib/must/struct_info.rb', line 5

def classify(obj)
  class?(obj) ? obj : obj.class
end