class ActiveInteraction::BooleanFilter
@private
Public Instance Methods
database_column_type()
click to toggle source
# File lib/active_interaction/filters/boolean_filter.rb, line 21 def database_column_type self.class.slug end
Private Instance Methods
convert(value)
click to toggle source
Calls superclass method
ActiveInteraction::Filter#convert
# File lib/active_interaction/filters/boolean_filter.rb, line 33 def convert(value) if value.respond_to?(:to_str) value = value.to_str value = nil if value.blank? end case value when /\A(?:0|false|off)\z/i false when /\A(?:1|true|on)\z/i true else super end rescue NoMethodError # BasicObject super end
matches?(value)
click to toggle source
# File lib/active_interaction/filters/boolean_filter.rb, line 27 def matches?(value) value.is_a?(TrueClass) || value.is_a?(FalseClass) rescue NoMethodError # BasicObject false end