class ActiveInteraction::AbstractTzFilter

@abstract

Common logic for filters that handle numeric objects.

@private

Private Instance Methods

matches?(value) click to toggle source
# File lib/mtk_framework/gem_extensions/active_interaction/filters/abstract_tz_filter.rb, line 12
def matches?(value)
  value.is_a?(String) && valid_tz_entry?(value)
rescue NoMethodError # BasicObject
  false
end
valid_tz_entry?(value) click to toggle source
# File lib/mtk_framework/gem_extensions/active_interaction/filters/abstract_tz_filter.rb, line 18
def valid_tz_entry?(value)
  TezosClient.new.decode_tz(value) do |prefix, _payload|
    return false unless prefixes.include? prefix
  end

  true
rescue ArgumentError
  false
end