module Fakesite

Constants

VERSION

Public Class Methods

find(id) click to toggle source
# File lib/fakesite.rb, line 29
def self.find(id)
  @@registrations[id.to_sym]
end
match(url) click to toggle source
# File lib/fakesite.rb, line 18
def self.match(url)
  return false unless url.is_a? String
  begin
    uri = URI.parse(url)
    @@registrations.each do |id, fakesite|
      return id if fakesite.match(uri)
    end
  end
  return false
end
register(id, fakesite, options = {}) click to toggle source
# File lib/fakesite.rb, line 11
def self.register(id, fakesite, options = {})
  Fakesite.initialize
  id = id.to_sym
  @@registrations[id] = Registration.new(id, fakesite, options)
  fakesite.after_register
end

Private Class Methods

initialize() click to toggle source
# File lib/fakesite.rb, line 35
def self.initialize
  return if @@initialized
  @@initialized = true
  require "fakesite/action_controller"
  require "fakesite/omniauth_strategy"
end