Sha256: 32028408306ce9bb00d2de9f26a22f151e5b50fca4089b471aa291e9f9ef819b
Contents?: true
Size: 569 Bytes
Versions: 15
Compression:
Stored size: 569 Bytes
Contents
module Gritano class Key < ActiveRecord::Base validates :name, :key, presence: true validates :name, :uniqueness => { :scope => :user_id, :message => "should happen once per user" } belongs_to :user def self.authorized_keys authorized_keys = "" keys = Key.find(:all) keys.each do |k| user_key = k.key unless k.key[-1] == "\n" user_key = user_key + "\n" end authorized_keys += "command=\"gritano-check #{k.user.login}\" #{user_key}" end return authorized_keys end end end
Version data entries
15 entries across 15 versions & 1 rubygems