Sha256: 595459f8eb6acf35d419353e4d7d2889c4241269248a3d5c8dd0bf5f667bde3e

Contents?: true

Size: 597 Bytes

Versions: 19

Compression:

Stored size: 597 Bytes

Contents

require 'active_support/core_ext/module/delegation'

module FixtureBuilder
  module Delegations
    module Configuration
      def self.included(base)
        methods_to_delegate = [:fixtures_dir, :tables, :legacy_fixtures].concat(::FixtureBuilder::Configuration::ACCESSIBLE_ATTRIBUTES).flatten
        methods_to_delegate.each do |meth|
          base.delegate(meth, :to => :@configuration)
        end
      end
    end

    module Namer
      def self.included(base)
        base.delegate :record_name, :populate_custom_names, :name, :name_model_with, :to => :@namer
      end
    end
  end
end

Version data entries

19 entries across 19 versions & 1 rubygems

Version Path
fixture_builder-0.5.3.rc2 lib/fixture_builder/delegations.rb
fixture_builder-0.5.3.rc1 lib/fixture_builder/delegations.rb
fixture_builder-0.5.2 lib/fixture_builder/delegations.rb
fixture_builder-0.5.2.rc3 lib/fixture_builder/delegations.rb
fixture_builder-0.5.2.rc2 lib/fixture_builder/delegations.rb
fixture_builder-0.5.2.rc1 lib/fixture_builder/delegations.rb
fixture_builder-0.5.1 lib/fixture_builder/delegations.rb
fixture_builder-0.5.1.rc4 lib/fixture_builder/delegations.rb
fixture_builder-0.5.0 lib/fixture_builder/delegations.rb
fixture_builder-0.5.0.pre.RC1 lib/fixture_builder/delegations.rb
fixture_builder-0.4.1 lib/fixture_builder/delegations.rb
fixture_builder-0.4.0 lib/fixture_builder/delegations.rb
fixture_builder-0.3.6 lib/fixture_builder/delegations.rb
fixture_builder-0.3.5 lib/fixture_builder/delegations.rb
fixture_builder-0.3.4 lib/fixture_builder/delegations.rb
fixture_builder-0.3.3 lib/fixture_builder/delegations.rb
fixture_builder-0.3.2 lib/fixture_builder/delegations.rb
fixture_builder-0.3.1 lib/fixture_builder/delegations.rb
fixture_builder-0.3.0 lib/fixture_builder/delegations.rb