Class: Cudan::RegexpCudan

Inherits:
BaseCudan show all
Defined in:
lib/cudan/regexp_cudan.rb

Instance Attribute Summary

Attributes inherited from BaseCudan

#showbody

Instance Method Summary collapse

Methods inherited from BaseCudan

#do_message, #execute, #fetch, #initialize, #set_header

Constructor Details

This class inherits a constructor from Cudan::BaseCudan

Instance Method Details

#do_expect(expect) ⇒ Object



12
13
14
15
16
17
# File 'lib/cudan/regexp_cudan.rb', line 12

def do_expect expect
    nexpect = expect.gsub(/\\\d/){|m|
        @matched[m.to_i].to_s
    }
    @query_result.include? nexpect
end

#do_query(query) ⇒ Object



3
4
5
6
7
8
9
10
11
# File 'lib/cudan/regexp_cudan.rb', line 3

def do_query query
    regexp = Regexp::new(query)
    @matched = regexp.match(@response)
    if @matched
        @matched[0]
    else
        ''
    end
end