Sha256: 09c79d81d77859b058a965c1e163ae4cfd9c45bb8fc2f244b561fb12e3c659bc

Contents?: true

Size: 364 Bytes

Versions: 25

Compression:

Stored size: 364 Bytes

Contents

module Lanes::Concerns

    module ExportedLimitEvaluator

        def evaluate_export_limit( user, type, name, limit )
            if limit.nil?
                true
            elsif limit.is_a?(Symbol)
                self.send( limit, user, type, name )
            else
                limit.call( user, type, name )
            end
        end

    end

end

Version data entries

25 entries across 25 versions & 1 rubygems

Version Path
lanes-0.8.3 lib/lanes/concerns/exported_limit_evaluator.rb
lanes-0.8.2 lib/lanes/concerns/exported_limit_evaluator.rb
lanes-0.8.1 lib/lanes/concerns/exported_limit_evaluator.rb
lanes-0.8.0 lib/lanes/concerns/exported_limit_evaluator.rb
lanes-0.7.0 lib/lanes/concerns/exported_limit_evaluator.rb
lanes-0.6.1 lib/lanes/concerns/exported_limit_evaluator.rb
lanes-0.6.0 lib/lanes/concerns/exported_limit_evaluator.rb
lanes-0.5.6 lib/lanes/concerns/exported_limit_evaluator.rb
lanes-0.5.5 lib/lanes/concerns/exported_limit_evaluator.rb
lanes-0.5.0 lib/lanes/concerns/exported_limit_evaluator.rb
lanes-0.4.0 lib/lanes/concerns/exported_limit_evaluator.rb
lanes-0.3.0 lib/lanes/concerns/exported_limit_evaluator.rb
lanes-0.1.9.5 lib/lanes/concerns/exported_limit_evaluator.rb
lanes-0.1.9 lib/lanes/concerns/exported_limit_evaluator.rb
lanes-0.1.8 lib/lanes/concerns/exported_limit_evaluator.rb
lanes-0.1.7 lib/lanes/concerns/exported_limit_evaluator.rb
lanes-0.1.6 lib/lanes/concerns/exported_limit_evaluator.rb
lanes-0.1.5 lib/lanes/concerns/exported_limit_evaluator.rb
lanes-0.1.2 lib/lanes/concerns/exported_limit_evaluator.rb
lanes-0.1.0 lib/lanes/concerns/exported_limit_evaluator.rb