Method: WorldBank::Query#fetch

Defined in:
lib/world_bank/query.rb

#fetchObject



114
115
116
117
118
119
120
121
122
123
124
125
126
127
# File 'lib/world_bank/query.rb', line 114

def fetch
  if @new
    @query[:dirs].push @name
    @query[:dirs].push @id
    @query[:dirs].unshift @lang if @lang
    @query[:params][:format] ||= :json
    @new = false
  end
  @query[:dirs] = @param_dir + @query[:dirs] unless @param_dir.empty?
  client = WorldBank::Client.new(@query, @raw)
  results = client.get_query
  results = parse results unless @raw
  results
end