# File lib/flukso/api.rb, line 25 def initialize(sensor_id, timerange=:hour, unit=:watt) @sensor_id=sensor_id; # sanity checks. valid_timeranges=[:hour, :day, :month, :year, :night]; valid_units=[:watt, :kwh, :eur, :aud]; raise Flukso::General, "Invalid timerange #{timerange}" unless valid_timeranges.include?(timerange); raise Flukso::General, "Invalid unit #{unit}" unless valid_units.include?(unit); @timerange=timerange; @unit=unit; end