Sha256: bb68b10e9c0388df24de0b68537b662dc29806dcc05e6cb9f7b5a2eaafef33e6

Contents?: true

Size: 1.21 KB

Versions: 8

Compression:

Stored size: 1.21 KB

Contents

# *******************************************
# This is a demo file to show usage.
#
# @package TheCity::Admin
# @authors Robbie Lieb <robbie@onthecity.org>, Wes Hays <wes@onthecity.org>
# ******************************************* 

require 'ruby-debug'
require File.dirname(__FILE__) + '/../lib/the_city_admin.rb'

require File.dirname(__FILE__) + '/city_keys.rb'
include CityKeys

TheCity::AdminApi.connect(KEY, TOKEN)


puts "------------------------------------"

metric_list = TheCity::MetricList.new
if metric_list.empty?
  puts "No metrics in list"
else
  puts "Metrices: #{metric_list.count}"
end


# The next line is the same as: TheCity::MetricMeasurementList.new({:metric_id => metric_list[0].id})
measurement_list = metric_list[0].measurements 
if metric_list.empty?
  puts "No measurements in list"
else
  puts "Measurements: #{measurement_list.count}"
end


# The next line is the same as: TheCity::MetricMeasurementValues.new({:metric_id => metric_list[0].id})
values = metric_list[0].measurement_values
if values.empty?
  puts "No values returned"
else
  puts "Measurement values: #{values.count}"
  values.each_with_index { |value, indx| puts "#{indx+1}) #{value}" }
end

puts "####################################"

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
the-city-admin-0.7.1 examples/measurements.rb
the-city-admin-0.7.0 examples/measurements.rb
the-city-admin-0.6.9 examples/measurements.rb
the-city-admin-0.6.8 examples/measurements.rb
the-city-admin-0.6.7 examples/measurements.rb
the-city-admin-0.6.6 examples/measurements.rb
the-city-admin-0.6.5 examples/measurements.rb
the-city-admin-0.6.4 examples/measurements.rb