Class: PostcodeAnywhere::CapturePlus::Interactive::ParentIdExtractor

Inherits:
Object
  • Object
show all
Defined in:
lib/postcode_anywhere/capture_plus/interactive.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(parent) ⇒ ParentIdExtractor

Returns a new instance of ParentIdExtractor.



69
70
71
# File 'lib/postcode_anywhere/capture_plus/interactive.rb', line 69

def initialize(parent)
  @parent_query = parent
end

Instance Attribute Details

#parent_queryObject

Returns the value of attribute parent_query.



67
68
69
# File 'lib/postcode_anywhere/capture_plus/interactive.rb', line 67

def parent_query
  @parent_query
end

Instance Method Details

#extractObject



73
74
75
76
77
78
79
80
# File 'lib/postcode_anywhere/capture_plus/interactive.rb', line 73

def extract
  if @parent_query &&
     @parent_query.class == PostcodeAnywhere::CapturePlus::SearchResult
    return @parent_query.id
  else
    return @parent_query
  end
end