Sha256: b4918aa2850ace0955e80f414de6dd2ca3419858d64ce8c6604d2a5cece13331
Contents?: true
Size: 726 Bytes
Versions: 1
Compression:
Stored size: 726 Bytes
Contents
require "active_model_serializers" require "email_validator" require "servitore" require "punditry" require "clubhouse/concerns" require "clubhouse/configuration" require "clubhouse/engine" module Clubhouse TOKEN_LENGTH = 32 class << self def is_id?(value) !!(ActiveRecord::ConnectionAdapters::PostgreSQL::OID::Uuid::ACCEPTABLE_UUID =~ value) end def normalize_name(name) name.to_s.downcase.gsub(/\s+/, "-") end def normalize_email(email) email.to_s.downcase.gsub(/\s+/, "") end def generate_token(length = TOKEN_LENGTH) SecureRandom.urlsafe_base64(length) end def invitation_url(invitation) config.invitation_url.call(invitation) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
clubhouse-0.1.0 | lib/clubhouse.rb |