fluentd-ui/app/models/concerns/fluentd/setting/plugin_parameter.rb
Kenji Okimoto 4f2a06fd82
Add concerns to define models for fluent-plugin
Signed-off-by: Kenji Okimoto <okimoto@clear-code.com>
2018-05-24 18:08:33 +09:00

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