lib/epp_constraint.rb
# creates parsed_frame, detects epp request object
creates parsed_frame, detects epp request object
creates parsed_frame detects epp request object
def matches?(request)
    request.params[:nokogiri_frame] ||= Nokogiri::XML(request.params[:raw_frame])
    request.params[:parsed_frame] ||= request.params[:nokogiri_frame].dup.remove_namespaces!
    unless [:keyrelay, :poll, :session, :not_found].include?(@type)
      element = "//#{@type}:#{request.params[:action]}"
      return false if request.params[:nokogiri_frame].xpath("#{element}", OBJECT_TYPES[@type]).none?
    end
    request.params[:epp_object_type] = @type
    true
  end
def matches? ( request ) request . params [ :nokogiri_frame ] ||= Nokogiri :: XML ( request . params [ :raw_frame ] ) request . params [ :parsed_frame ] ||= request . params [ :nokogiri_frame ] . dup . remove_namespaces! unless [ :keyrelay , :poll , :session , :not_found ] . include? ( @type ) element = "//#{@type}:#{request.params[:action]}" return false if request . params [ :nokogiri_frame ] . xpath ( "#{element}" , OBJECT_TYPES [ @type ] ) . none? end request . params [ :epp_object_type ] = @type true end
creates parsed_frame, detects epp request object
creates parsed_frame detects epp request object
# TODO: Maybe move this to controller to keep params clean
request
<not_specific>