Sha256: 5290995175fb561f2d67c64fd0bbe010db41600b61a9649a141577c0fa512e26

Contents?: true

Size: 429 Bytes

Versions: 7

Compression:

Stored size: 429 Bytes

Contents

class Object

   def must_be class_name

     if class_name.class == Class
       begin
         if self.class != class_name
          raise ArgumentError, "invalid parameter given: #{self}"
         end
       end
     else
       begin
         if self != class_name
           raise ArgumentError, "invalid parameter given: #{self}"
         end
       end
     end
     return nil
   end unless method_defined? :must_be

end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
procemon-0.4.1 lib/procemon/function/validation.rb
procemon-0.4.0 lib/procemon/function/validation.rb
procemon-0.3.4 lib/procemon/function/validation.rb
procemon-0.3.3 lib/procemon/function/validation.rb
procemon-0.3.2 lib/procemon/function/validation.rb
procemon-0.3.1 lib/procemon/function/validation.rb
procemon-0.2.0 lib/procemon/function/validation.rb