class Fried::Typings::IsStrictly
Checks if the object.class is exactly of the passed type
Attributes
type[R]
Public Class Methods
new(type)
click to toggle source
# File lib/fried/typings/is_strictly.rb, line 17 def initialize(type) @type = type end
Public Instance Methods
valid?(obj)
click to toggle source
# File lib/fried/typings/is_strictly.rb, line 21 def valid?(obj) return type.valid?(obj) if type < Type obj.class == type end