Sha256: dcfad6ea49f9d9ecc3c9b3ce24beb34ada523a772432d91ca77367f752377b01

Contents?: true

Size: 329 Bytes

Versions: 13

Compression:

Stored size: 329 Bytes

Contents

# 3rd party service, or database, or anything else that can perform in batches
class Service
  def self.count
    @count ||= 0
  end

  def self.increase!
    @count = (@count || 0) + 1
  end

  def self.receive(*users)
    increase!

    users.flatten.map(&:object_id)
  end

  def self.single(user)
    user.object_id
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
n1_loader-1.7.2 examples/context/service.rb
n1_loader-1.7.1 examples/context/service.rb
n1_loader-1.7.0 examples/context/service.rb
n1_loader-1.6.6 examples/context/service.rb
n1_loader-1.6.5 examples/context/service.rb
n1_loader-1.6.4 examples/context/service.rb
n1_loader-1.6.3 examples/context/service.rb
n1_loader-1.6.2 examples/context/service.rb
n1_loader-1.6.1 examples/context/service.rb
n1_loader-1.6.0 examples/context/service.rb
n1_loader-1.5.1 examples/context/service.rb
n1_loader-1.5.0 examples/context/service.rb
n1_loader-1.4.4 examples/context/service.rb