module RailsDefaults::Helpers

Public Class Methods

must_be_instance_of(obj, *classes) click to toggle source
# File lib/rails-defaults.rb, line 6
def must_be_instance_of obj, *classes

  var= classes.map { |class_name|

    if obj.class <= class_name
      true
    else
      nil
    end

  }.compact

  if var.empty?
    raise ArgumentError,"invalid input object, must be instance from one of these or they subclasses class: #{classes.join(', ')}"
  end

end