Module: AePageObjects::InternalHelpers

Included in:
Dsl
Defined in:
lib/ae_page_objects/util/internal_helpers.rb

Instance Method Summary collapse

Instance Method Details

#ensure_class_for_param!(param_name, klass, ancestor_class) ⇒ Object



3
4
5
6
7
# File 'lib/ae_page_objects/util/internal_helpers.rb', line 3

def ensure_class_for_param!(param_name, klass, ancestor_class)
  if klass && ! (klass < ancestor_class)
    raise "#{param_name} <#{klass}> must extend #{ancestor_class}, ->#{klass.ancestors.inspect}"
  end
end