Sha256: 551f43087005c0fd43ea5d61fd8ba3d1ba800964683daed34a5080fb11ac1dcc

Contents?: true

Size: 677 Bytes

Versions: 4

Compression:

Stored size: 677 Bytes

Contents

require 'zuul/exceptions'
require 'zuul/configuration'

module Zuul
  mattr_reader :configuration
  @@configuration = Zuul::Configuration.new

  def self.configure(&block)
    @@configuration.configure &block
  end
  
  def self.should_whitelist?
    active_record3? or active_record4? && protected_attribtues?
  end
  
  def self.active_record3?
    ::ActiveRecord::VERSION::MAJOR == 3
  end
  
  def self.active_record4?
    ::ActiveRecord::VERSION::MAJOR == 4
  end

  def self.protected_attribtues?
    defined? ::ProtectedAttributes
  end
end

require 'zuul/context'
require 'zuul/active_record'
require 'zuul/action_controller'

require 'zuul/railtie' if defined?(Rails)

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
zuul-0.2.8 lib/zuul.rb
zuul-0.2.7 lib/zuul.rb
zuul-0.2.6 lib/zuul.rb
zuul-0.2.5 lib/zuul.rb