Sha256: b8515e9adc98e5132e1e4bb5e2ce78e18e11a0874820c5199b4954685651c45d

Contents?: true

Size: 277 Bytes

Versions: 16

Compression:

Stored size: 277 Bytes

Contents

require 'synchronisable/gateway'

class GatewayBase < Synchronisable::Gateway
  def id_key
    not_implemented :id_key
  end

  def source
    not_implemented :source
  end

  def fetch(params)
    source
  end

  def find(id)
    source.find { |h| h[id_key] == id }
  end
end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
synchronisable-1.2.0 spec/dummy/app/gateways/gateway_base.rb
synchronisable-1.1.9 spec/dummy/app/gateways/gateway_base.rb
synchronisable-1.1.8 spec/dummy/app/gateways/gateway_base.rb
synchronisable-1.1.7 spec/dummy/app/gateways/gateway_base.rb
synchronisable-1.1.6 spec/dummy/app/gateways/gateway_base.rb
synchronisable-1.1.5 spec/dummy/app/gateways/gateway_base.rb
synchronisable-1.1.4 spec/dummy/app/gateways/gateway_base.rb
synchronisable-1.1.3 spec/dummy/app/gateways/gateway_base.rb
synchronisable-1.1.2 spec/dummy/app/gateways/gateway_base.rb
synchronisable-1.1.1 spec/dummy/app/gateways/gateway_base.rb
synchronisable-1.1.0 spec/dummy/app/gateways/gateway_base.rb
synchronisable-1.0.9 spec/dummy/app/gateways/gateway_base.rb
synchronisable-1.0.8 spec/dummy/app/gateways/gateway_base.rb
synchronisable-1.0.7 spec/dummy/app/gateways/gateway_base.rb
synchronisable-1.0.6 spec/dummy/app/gateways/gateway_base.rb
synchronisable-1.0.5 spec/dummy/app/gateways/gateway_base.rb