Sha256: ddf572222d014f7b799eb90954d3b363d95e9e74a27549b0bc9198955b911272

Contents?: true

Size: 883 Bytes

Versions: 6

Compression:

Stored size: 883 Bytes

Contents

require 'rails'
require 'cable/acts_as_cable'
require 'cable/menu/acts_as_cable_menu'
require 'cable/media/acts_as_attachable'
require 'schemata'

module Cable
  class Railtie < Rails::Railtie
    config.to_prepare do
      ActiveRecord::Base.send(:include, Cable::ActsAsCable)
      ActiveRecord::ConnectionAdapters::Table.send :include, Schemata::Orm::ActiveRecord::Schema
      ActiveRecord::ConnectionAdapters::TableDefinition.send :include, Schemata::Orm::ActiveRecord::Schema
    end
  end
end

module Cable
  module Menu
    class Railtie < Rails::Railtie
      config.to_prepare do
        ActiveRecord::Base.send(:include, Cable::Menu::ActsAsCableMenu)
      end
    end
  end
end

module Cable
  module Media
    class Railtie < Rails::Railtie
      config.to_prepare do 
        ActiveRecord::Base.send(:include, Cable::Media::ActsAsAttachable)
      end
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
cable-0.9.17 lib/cable/railtie.rb
cable-0.9.16 lib/cable/railtie.rb
cable-0.9.15 lib/cable/railtie.rb
cable-0.9.14 lib/cable/railtie.rb
cable-0.9.13 lib/cable/railtie.rb
cable-0.9.12 lib/cable/railtie.rb