diff --git a/lib/rails-settings-ui/settings_form_coercible.rb b/lib/rails-settings-ui/settings_form_coercible.rb index 09d089b..60ea9b6 100644 --- a/lib/rails-settings-ui/settings_form_coercible.rb +++ b/lib/rails-settings-ui/settings_form_coercible.rb @@ -45,7 +45,7 @@ class SettingsFormCoercible COERCIONS_MAP = { String => Types::Coercible::String, Symbol => Types::CustomCoercions::Symbol, - (1.class == Integer ? Integer : Fixnum) => Types::Params::Integer, + Integer => Types::Params::Integer, ActiveSupport::HashWithIndifferentAccess => Types::CustomCoercions::Hash, ActiveSupport::Duration => Types::Params::Integer, Float => Types::Params::Float, diff --git a/lib/rails-settings-ui/settings_form_validator.rb b/lib/rails-settings-ui/settings_form_validator.rb index ac47ba7..9c84a54 100644 --- a/lib/rails-settings-ui/settings_form_validator.rb +++ b/lib/rails-settings-ui/settings_form_validator.rb @@ -20,7 +20,7 @@ class SettingsSchema < Dry::Validation::Schema::Params class SettingsFormValidator VALIDATABLE_TYPES = { - (1.class == Integer ? Integer : Fixnum) => :int?, + Integer => :int?, Float => :float?, ActiveSupport::Duration => :int?, ActiveSupport::HashWithIndifferentAccess => :form_hash? diff --git a/lib/rails-settings-ui/type_converter.rb b/lib/rails-settings-ui/type_converter.rb index 7ec70bb..e32179f 100644 --- a/lib/rails-settings-ui/type_converter.rb +++ b/lib/rails-settings-ui/type_converter.rb @@ -14,7 +14,6 @@ class TypeConverter VALUE_TYPES_MAP = { String => RailsSettingsUi::ValueTypes::String, Symbol => RailsSettingsUi::ValueTypes::Symbol, - Fixnum => RailsSettingsUi::ValueTypes::Fixnum, # ActiveSupport::HashWithIndifferentAccess => RailsSettingsUi::ValueTypes::Hash, ActiveSupport::Duration => RailsSettingsUi::ValueTypes::Float, Float => RailsSettingsUi::ValueTypes::Float,