Module: TheBigUsernameBlacklist

Defined in:
lib/the_big_username_blacklist.rb,
lib/the_big_username_blacklist/data.rb,
lib/the_big_username_blacklist/version.rb,
lib/the_big_username_blacklist/configuration.rb

Defined Under Namespace

Classes: Configuration, Data

Constant Summary collapse

VERSION =
'0.0.1'

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.configure {|config| ... } ⇒ Object

Yields:

  • (config)


19
20
21
# File 'lib/the_big_username_blacklist.rb', line 19

def self.configure
  yield(config)
end

.valid?(username) ⇒ Boolean

Returns:

  • (Boolean)


15
16
17
# File 'lib/the_big_username_blacklist.rb', line 15

def self.valid?(username)
  !(data.match?(username) || optional_data.match?(username))
end

Instance Method Details

#username_valid?(username) ⇒ Boolean

Returns:

  • (Boolean)


11
12
13
# File 'lib/the_big_username_blacklist.rb', line 11

def username_valid?(username)
  TheBigUsernameBlacklist.valid?(username)
end