module Filter8

Constants

AVAILABLE_FILTERS
BLACKLIST_FILTER
CHARACTERS_FILTER
EMAILS
FILTER_PARAMS
PHONE_NUMBERS_FILTER
URLS_FILTER
WORDS_FILTER

Attributes

configuration[RW]

Public Class Methods

configure() { |configuration| ... } click to toggle source
# File lib/filter8.rb, line 32
def self.configure
  self.configuration ||= Configuration.new
  yield(configuration)
end
filter(content, options = {}) click to toggle source
# File lib/filter8.rb, line 37
def self.filter(content, options = {})
  raise Exception.new "Configure Filter8-module before using" if(Filter8.configuration.nil?)
  %i(api_key api_secret).each do |attribute|
    raise Exception.new "Configure 'attribute' first" if(Filter8.configuration.send(attribute).nil?)
  end

  client = Filter8::Client.new(api_key: Filter8.configuration.api_key, api_secret: Filter8.configuration.api_secret)
  client.send_request(Filter8::Request.new(content, options))
end