Sha256: e23300afe5ebd28e1374034685c00f7366568d7e09d41d8ea3afa61f6ac4d2a0

Contents?: true

Size: 659 Bytes

Versions: 22

Compression:

Stored size: 659 Bytes

Contents

module Effective

  class DatatableDslTool
    attr_reader :datatable
    attr_reader :view

    include Effective::EffectiveDatatable::Dsl::BulkActions
    include Effective::EffectiveDatatable::Dsl::Charts
    include Effective::EffectiveDatatable::Dsl::Datatable
    include Effective::EffectiveDatatable::Dsl::Filters

    def initialize(datatable)
      @datatable = datatable
      @view = datatable.view
    end

    def method_missing(method, *args)
      if datatable.respond_to?(method)
        datatable.send(method, *args)
      elsif view.respond_to?(method)
        view.send(method, *args)
      else
        super
      end
    end

  end
end

Version data entries

22 entries across 22 versions & 1 rubygems

Version Path
effective_datatables-3.2 app/models/effective/datatable_dsl_tool.rb
effective_datatables-3.1.3 app/models/effective/datatable_dsl_tool.rb
effective_datatables-3.1.2 app/models/effective/datatable_dsl_tool.rb
effective_datatables-3.1.1 app/models/effective/datatable_dsl_tool.rb
effective_datatables-3.1.0 app/models/effective/datatable_dsl_tool.rb
effective_datatables-3.0.16 app/models/effective/datatable_dsl_tool.rb
effective_datatables-3.0.15 app/models/effective/datatable_dsl_tool.rb
effective_datatables-3.0.14 app/models/effective/datatable_dsl_tool.rb
effective_datatables-3.0.13 app/models/effective/datatable_dsl_tool.rb
effective_datatables-3.0.12 app/models/effective/datatable_dsl_tool.rb
effective_datatables-3.0.11 app/models/effective/datatable_dsl_tool.rb
effective_datatables-3.0.10 app/models/effective/datatable_dsl_tool.rb
effective_datatables-3.0.9 app/models/effective/datatable_dsl_tool.rb
effective_datatables-3.0.8 app/models/effective/datatable_dsl_tool.rb
effective_datatables-3.0.7 app/models/effective/datatable_dsl_tool.rb
effective_datatables-3.0.6 app/models/effective/datatable_dsl_tool.rb
effective_datatables-3.0.5 app/models/effective/datatable_dsl_tool.rb
effective_datatables-3.0.4 app/models/effective/datatable_dsl_tool.rb
effective_datatables-3.0.3 app/models/effective/datatable_dsl_tool.rb
effective_datatables-3.0.2 app/models/effective/datatable_dsl_tool.rb