Sha256: cdec868c75978ca37a178efef38717da0b4aeec8bc03e0350c4b6b39eace03dd

Contents?: true

Size: 590 Bytes

Versions: 6

Compression:

Stored size: 590 Bytes

Contents

require "rails"
require "e9_base"
require "e9_attributes/version"

module E9Attributes
  autoload :VERSION, 'e9_attributes/version'
  autoload :Model,   'e9_attributes/model'

  def E9Attributes.init!
    ActiveRecord::Base.send(:include, E9Attributes::Model)
  end

  class Engine < ::Rails::Engine
    config.e9_attributes = E9Attributes
    config.to_prepare { E9Attributes.init! }

    initializer 'e9_attributes.include_base_helper' do
      ActiveSupport.on_load(:action_view) do
        require 'e9_attributes/helper'
        include E9Attributes::Helper
      end
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
e9_attributes-0.0.6 lib/e9_attributes.rb
e9_attributes-0.0.5 lib/e9_attributes.rb
e9_attributes-0.0.4 lib/e9_attributes.rb
e9_attributes-0.0.3 lib/e9_attributes.rb
e9_attributes-0.0.2 lib/e9_attributes.rb
e9_attributes-0.0.1 lib/e9_attributes.rb