Sha256: b4a25847827b121f6c2df1be2f8ec9926244a6b682e24ac46f4c5ac654b26168

Contents?: true

Size: 1.58 KB

Versions: 25

Compression:

Stored size: 1.58 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


metric = TheCity::Metric.new
metric.name = "CoolThing#{Time.now.to_i}"
if metric.save
  puts "Metric created (#{metric.id})"
else
  puts "Failed to create metric: #{metric.error_messages.join(', ')}"
end


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

metric2 = TheCity::Metric.load_by_id(metric.id)
if metric2.nil?
  puts "Metric not found"
else
  puts "Metric found by ID #{metric2.id}"
end


metric2.name = "HelloWorld#{Time.now.to_i}"
if metric2.save
  puts "Metric updated (#{metric2.id})"
else
  puts "Failed to update metric: #{metric2.error_messages.join(', ')}"
end


if metric2.delete 
  puts "Metric #{metric2.id} deleted"
else
  puts "Unable to delete metric #{metric2.id}: #{metric2.error_messages.join(', ')}"
end

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

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

Version data entries

25 entries across 25 versions & 1 rubygems

Version Path
the-city-admin-0.7.1 examples/metrics.rb
the-city-admin-0.7.0 examples/metrics.rb
the-city-admin-0.6.9 examples/metrics.rb
the-city-admin-0.6.8 examples/metrics.rb
the-city-admin-0.6.7 examples/metrics.rb
the-city-admin-0.6.6 examples/metrics.rb
the-city-admin-0.6.5 examples/metrics.rb
the-city-admin-0.6.4 examples/metrics.rb
the-city-admin-0.6.3 examples/metrics.rb
the-city-admin-0.6.2 examples/metrics.rb
the-city-admin-0.6.1 examples/metrics.rb
the-city-admin-0.6.0 examples/metrics.rb
the-city-admin-0.5.2 examples/metrics.rb
the-city-admin-0.5.1 examples/metrics.rb
the-city-admin-0.5.0 examples/metrics.rb
the-city-admin-0.4.0 examples/metrics.rb
the-city-admin-0.3.1 examples/metrics.rb
the-city-admin-0.3.0 examples/metrics.rb
the-city-admin-0.2.1 examples/metrics.rb
the-city-admin-0.2.0 examples/metrics.rb