thingspeak/app/models/api_key.rb

38 lines
633 B
Ruby
Raw Normal View History

# == Schema Information
#
# Table name: api_keys
#
# id :integer not null, primary key
# api_key :string(16)
# channel_id :integer
# user_id :integer
# write_flag :boolean default(FALSE)
# created_at :datetime
# updated_at :datetime
# note :string(255)
#
2011-03-27 22:56:15 +02:00
class ApiKey < ActiveRecord::Base
belongs_to :channel
belongs_to :user
2011-03-27 22:56:15 +02:00
validates_uniqueness_of :api_key
scope :write_keys, lambda { where("write_flag = true") }
scope :read_keys, lambda { where("write_flag = false") }
attr_readonly :created_at
def to_s
api_key
end
def to_param
api_key
end
2011-03-27 22:56:15 +02:00
end