Sha256: f1261cd05ab33bc243cdeeb77ee3ff64488101c939cabbd1ab14731500348763

Contents?: true

Size: 550 Bytes

Versions: 12

Compression:

Stored size: 550 Bytes

Contents

# frozen_string_literal: true

shared_context 'settings' do
  def root_for(file, depth = 2)
    path = File.expand_path(file)
    depth.times { path = File.dirname(path) }
    path
  end

  let(:root) { root_for(__FILE__, 3) }

  let(:source_dir) { File.join(root, 'spec/fixtures/lib/example/persistence') }

  let(:namespace) { 'Test::Persistence' }

  let(:database_uri) { 'sqlite::memory' }
  let(:settings) do
    LB::Persistence::Settings.new(
      source_dir: root,
      namespace: namespace,
      database_uri: database_uri
    )
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
lb-persistence-0.3.0 spec/shared/settings.rb
lb-persistence-0.2.0 spec/shared/settings.rb
lb-persistence-0.1.0 spec/shared/settings.rb
lb-persistence-0.0.9 spec/shared/settings.rb
lb-persistence-0.0.8 spec/shared/settings.rb
lb-persistence-0.0.7 spec/shared/settings.rb
lb-persistence-0.0.6 spec/shared/settings.rb
lb-persistence-0.0.5 spec/shared/settings.rb
lb-persistence-0.0.4 spec/shared/settings.rb
lb-persistence-0.0.3 spec/shared/settings.rb
lb-persistence-0.0.2 spec/shared/settings.rb
lb-persistence-0.0.1 spec/shared/settings.rb