mirror of
https://github.com/fluent/fluentd-ui.git
synced 2025-08-12 09:17:05 +02:00
44 lines
746 B
Ruby
44 lines
746 B
Ruby
class Fluentd
|
|
module Setting
|
|
module PluginParameter
|
|
extend ActiveSupport::Concern
|
|
|
|
include Fluentd::Setting::Configurable
|
|
|
|
def column_type(name)
|
|
self.class._types[name]
|
|
end
|
|
|
|
def list_of(name)
|
|
self.class._list[name]
|
|
end
|
|
|
|
def common_options
|
|
[]
|
|
end
|
|
|
|
def advanced_options
|
|
all_options - common_options - hidden_options
|
|
end
|
|
|
|
def hidden_options
|
|
[]
|
|
end
|
|
|
|
def all_options
|
|
self.class._types.keys + self.class._sections.keys
|
|
end
|
|
|
|
module ClassMethods
|
|
def column_type(name)
|
|
self._types[name]
|
|
end
|
|
|
|
def list_of(name)
|
|
self._list[name]
|
|
end
|
|
end
|
|
end
|
|
end
|
|
end
|