reading.rb 424 Bytes
class Kalibro::Reading < Kalibro::Model

  attr_accessor :id, :label, :grade, :color

  def self.find(id)
    new request(:get_reading, {:reading_id => id})[:reading]
  end

  def self.readings_of( group_id )
    request(:readings_of, {:group_id => group_id})[:reading].to_a.map { |reading| new reading }
  end
  
  def self.reading_of( range_id )
    new request(:reading_of, {:range_id => range_id} )[:reading]
  end

end