Sha256: 3c88d2789f234e77b21d2dac181c2f8a85cd60f282c39ffd3dd5b543bf648c2f

Contents?: true

Size: 890 Bytes

Versions: 2

Compression:

Stored size: 890 Bytes

Contents

# frozen_string_literal: true

RSpec.shared_context 'with modules resouces' do
  let(:a_module) do
    Module.new do
      def self.name
        'AModule'
      end
    end
  end
  let(:super_class) do
    r = Class.new do
      def self.name
        'SuperClass'
      end
    end
    r.include a_module
    r
  end
  let(:prepended_module) do
    Module.new do
      def self.name
        'PrependedModule'
      end
    end
  end
  let(:sub_class) do
    r = Class.new(super_class) do
      def self.name
        'SubClass'
      end
    end
    r.prepend(prepended_module)
    r
  end
  let(:files_dir) { __dir__.to_pathname.join('modules_resources_context_files') }
  let(:variables_source) { { vx: '_X_', vy: '_Y_' } }
  let(:source_set) do
    r = EacTemplates::Sources::Set.new
    %w[path1 path2].each do |sub|
      r.included_paths << files_dir.join(sub)
    end
    r
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
eac_tools-0.93.0 sub/eac_templates/spec/spec_helper/modules_resources_context.rb
eac_tools-0.91.0 sub/eac_templates/spec/spec_helper/modules_resources_context.rb