include CommonApiTemplate
before_validation :ensure_ping_secret
- api_accessible :superuser, :extend => :common do |t|
+ api_accessible :user, extend: :common do |t|
t.add :node_uuid
t.add :filesystem_uuid
- t.add :ping_secret
t.add :bytes_total
t.add :bytes_free
t.add :is_readable
t.add :last_read_at
t.add :last_write_at
t.add :last_ping_at
+ t.add :service_host
+ t.add :service_port
+ t.add :service_ssl_flag
+ end
+ api_accessible :superuser, :extend => :user do |t|
+ t.add :ping_secret
+ end
+
+ def foreign_key_attributes
+ super.reject { |a| a == "filesystem_uuid" }
end
def ping(o)
end
@bypass_arvados_authorization = true
- self.update_attributes(o.select { |k,v|
+ self.update_attributes!(o.select { |k,v|
[:service_host,
:service_port,
:service_ssl_flag,