Sha256: d784179c927f2bdf0f1fab7dbbff8be90520883a6497a76caaab85d4c789b446

Contents?: true

Size: 427 Bytes

Versions: 30

Compression:

Stored size: 427 Bytes

Contents

module Merit
  class SashFinder
    def self.find(rule, action)
      targets(rule, action).map(&:_sash)
    rescue NoMethodError
      Rails.logger.warn "[merit] Couldn't find model to grant reputation to. " \
                        "Refer to https://github.com/tute/merit/issues/171#issuecomment-44185696."
      []
    end

    def self.targets(rule, action)
      TargetFinder.find(rule, action).compact
    end
  end
end

Version data entries

30 entries across 30 versions & 2 rubygems

Version Path
merit-4.0.3 lib/merit/sash_finder.rb
qalam_merit-4.5.12 lib/merit/sash_finder.rb
merit-4.0.2 lib/merit/sash_finder.rb
qalam_merit-4.5.11 lib/merit/sash_finder.rb
qalam_merit-4.5.10 lib/merit/sash_finder.rb
qalam_merit-4.5.09 lib/merit/sash_finder.rb
qalam_merit-4.5.08 lib/merit/sash_finder.rb
qalam_merit-4.5.07 lib/merit/sash_finder.rb
qalam_merit-4.5.06 lib/merit/sash_finder.rb
qalam_merit-4.5.05 lib/merit/sash_finder.rb
qalam_merit-4.5.04 lib/merit/sash_finder.rb
qalam_merit-4.5.03 lib/merit/sash_finder.rb
qalam_merit-4.5.02 lib/merit/sash_finder.rb
qalam_merit-4.5.01 lib/merit/sash_finder.rb
qalam_merit-4.5.00 lib/merit/sash_finder.rb
qalam_merit-4.0.4 lib/merit/sash_finder.rb
qalam_merit-4.0.35 lib/merit/sash_finder.rb
merit-4.0.1 lib/merit/sash_finder.rb
merit-4.0.0 lib/merit/sash_finder.rb
merit-3.0.3 lib/merit/sash_finder.rb