Sha256: 5927a283c5b0673dc4c7714e999510fff81b57641741ee1bde3c7ac8d0b29e3e

Contents?: true

Size: 366 Bytes

Versions: 6

Compression:

Stored size: 366 Bytes

Contents

module ActiveAdmin
  class Scope

    attr_reader :name, :scope_method, :id, :scope_block

    def initialize(name, method = nil, &block)
      @name = name.to_s.titleize
      @scope_method = method || name.to_sym
      @id = @name.gsub(' ', '').underscore
      if block_given?
        @scope_method = nil
        @scope_block = block
      end
    end

  end
end

Version data entries

6 entries across 6 versions & 3 rubygems

Version Path
nsm-activeadmin-0.2.2 lib/active_admin/scope.rb
saulolso-activeadmin-0.2.2.1 lib/active_admin/scope.rb
saulolso-activeadmin-0.2.2 lib/active_admin/scope.rb
activeadmin-0.2.2 lib/active_admin/scope.rb
activeadmin-0.2.1 lib/active_admin/scope.rb
activeadmin-0.2.0 lib/active_admin/scope.rb