Sha256: 4f8051dca520d82d2c2d8cd8ac2c30a1edb4629d8e5a8d9f8f2799bb04339524

Contents?: true

Size: 908 Bytes

Versions: 12

Compression:

Stored size: 908 Bytes

Contents

require 'notifiable/active_record'
require 'notifiable/app'
require 'notifiable/notifiable_concern'
require 'notifiable/railtie' if defined?(Rails)
require 'notifiable/engine'
require 'notifiable/notification'
require 'notifiable/notification_status'
require 'notifiable/device_token'
require 'notifiable/notifier_base'

module Notifiable

  mattr_accessor :api_controller_class
  
  mattr_accessor :api_device_token_params
  @@api_device_token_params = [:token, :provider, :app_id]
  
  mattr_accessor :user_class
  
  mattr_accessor :delivery_method
  @@delivery_method = :send
  
  mattr_accessor :notification_status_batch_size
  @@notification_status_batch_size = 10000
  
  mattr_accessor :notifier_classes
  @@notifier_classes = {}
  
  def self.configure
    yield self
  end

end

module Notifiable
  module Model
    def notifiable(options = {})
      include Notifiable::Concern
    end
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
notifiable-rails-0.20.0 lib/notifiable.rb
notifiable-rails-0.19.9 lib/notifiable.rb
notifiable-rails-0.19.7 lib/notifiable.rb
notifiable-rails-0.19.6 lib/notifiable.rb
notifiable-rails-0.19.5 lib/notifiable.rb
notifiable-rails-0.19.4 lib/notifiable.rb
notifiable-rails-0.19.3 lib/notifiable.rb
notifiable-rails-0.19.2 lib/notifiable.rb
notifiable-rails-0.19.1 lib/notifiable.rb
notifiable-rails-0.19.0 lib/notifiable.rb
notifiable-rails-0.18.0 lib/notifiable.rb
notifiable-rails-0.17.0 lib/notifiable.rb