Sha256: e6c46b024fa5b05400e56373292e13579e45733d99b61a4f00b24c0f31de3d19

Contents?: true

Size: 992 Bytes

Versions: 1

Compression:

Stored size: 992 Bytes

Contents

require 'mighty_grid/version'
require 'mighty_grid/column'
require 'mighty_grid/grid_renderer'
require 'mighty_grid/helpers/mighty_grid_view_helpers'
require 'mighty_grid/mighty_grid_controller'

module MightyGrid
  # Your code goes here...
  class MightyGridEngine < ::Rails::Engine
    initializer 'mighty_grid_railtie.configure_rails_initialization' do |app|

      ActiveSupport.on_load :action_controller do
        ActionController::Base.send(:include, MightyGrid::Controller)
      end

      ActiveSupport.on_load :action_view do
        ::ActionView::Base.class_eval { include MightyGrid::GridViewHelper }
      end

    end
  end

  class Base

    attr_reader :klass, :relation

    attr_accessor :output_buffer

    def initialize(klass_or_relation, controller, opts = {})  #:nodoc:
      @controller = controller

      @relation = klass_or_relation

      @klass = klass_or_relation.is_a?(ActiveRecord::Relation) ? klass_or_relation.klass : klass_or_relation

    end

  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
mighty_grid-0.0.2 lib/mighty_grid.rb