Sha256: f9f0612dd3a49d15dd19eefde3f41f8d4de78021661d5e316c8dc3031054c94a

Contents?: true

Size: 269 Bytes

Versions: 10

Compression:

Stored size: 269 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
    source
  end

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

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
synchronisable-1.0.4 spec/dummy/app/gateways/gateway_base.rb
synchronisable-1.0.3 spec/dummy/app/gateways/gateway_base.rb
synchronisable-1.0.2 spec/dummy/app/gateways/gateway_base.rb
synchronisable-1.0.1 spec/dummy/app/gateways/gateway_base.rb
synchronisable-1.0.0 spec/dummy/app/gateways/gateway_base.rb
synchronisable-0.0.9 spec/dummy/app/gateways/gateway_base.rb
synchronisable-0.0.8 spec/dummy/app/gateways/gateway_base.rb
synchronisable-0.0.7 spec/dummy/app/gateways/gateway_base.rb
synchronisable-0.0.6 spec/dummy/app/gateways/gateway_base.rb
synchronisable-0.0.5 spec/dummy/app/gateways/gateway_base.rb