diff --git a/app/models/fluentd/setting/type/regexp.rb b/app/models/fluentd/setting/type/regexp.rb new file mode 100644 index 0000000..8210b14 --- /dev/null +++ b/app/models/fluentd/setting/type/regexp.rb @@ -0,0 +1,17 @@ +class Fluentd + module Setting + module Type + class Regexp < ActiveModel::Type::Value + def type + :regexp + end + + private + + def cast_value(value) + value + end + end + end + end +end diff --git a/config/initializers/types.rb b/config/initializers/types.rb index 598f80e..1e20ff6 100644 --- a/config/initializers/types.rb +++ b/config/initializers/types.rb @@ -2,5 +2,6 @@ ActiveModel::Type.register(:array, Fluentd::Setting::Type::Array) ActiveModel::Type.register(:enum, Fluentd::Setting::Type::Enum) ActiveModel::Type.register(:bool, Fluentd::Setting::Type::Bool) ActiveModel::Type.register(:hash, Fluentd::Setting::Type::Hash) +ActiveModel::Type.register(:regexp, Fluentd::Setting::Type::Hash) ActiveModel::Type.register(:size, Fluentd::Setting::Type::Size) ActiveModel::Type.register(:section, Fluentd::Setting::Type::Section)