fluentd-ui/app/models/fluentd/setting/out_td.rb
2014-07-17 14:09:10 +09:00

29 lines
649 B
Ruby

class Fluentd
module Setting
class OutTd
include ActiveModel::Model
include Common
KEYS = [
:match,
:apikey, :auto_create_table, :use_ssl, :database, :table, :endpoint,
:connect_timeout, :read_timeout, :send_timeout, :flush_interval, :buffer_type, :buffer_path,
].freeze
attr_accessor(*KEYS)
booleans :use_ssl
flags :auto_create_table
validates :match, presence: true
validates :apikey, presence: true
validates :auto_create_table, presence: true
validates :use_ssl, presence: true
def plugin_name
"tdlog"
end
end
end
end