class SimpleListing::Base

Attributes

params[RW]
scope[RW]

Public Class Methods

new(scope, params) click to toggle source
# File lib/simple_listing/base.rb, line 12
def initialize(scope, params)
  @scope, @params = scope, params
end

Public Instance Methods

perform() { |self| ... } click to toggle source
# File lib/simple_listing/base.rb, line 16
def perform
  yield self if block_given?
  scope
end

Private Instance Methods

guard(message = nil) { |== true| ... } click to toggle source
# File lib/simple_listing/base.rb, line 23
def guard(message = nil)
  raise(ArgumentError, message) unless yield == true
end