Sha256: 8b3c742a9c2151a2c79620be0c998a01859f2d249d98dc84f3c3a4d7e8b04664

Contents?: true

Size: 252 Bytes

Versions: 18

Compression:

Stored size: 252 Bytes

Contents

module AbstractImporter
  class ImportPlan

    def initialize
      @plan = {} # <-- requires Ruby 1.9's ordered hash
    end

    def to_h
      @plan.dup
    end

    def method_missing(plural, &block)
      @plan[plural] = block
    end

  end
end

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
abstract_importer-1.9.0 lib/abstract_importer/import_plan.rb
abstract_importer-1.8.0 lib/abstract_importer/import_plan.rb
abstract_importer-1.7.0 lib/abstract_importer/import_plan.rb
abstract_importer-1.6.0 lib/abstract_importer/import_plan.rb
abstract_importer-1.5.6 lib/abstract_importer/import_plan.rb
abstract_importer-1.5.5 lib/abstract_importer/import_plan.rb
abstract_importer-1.5.4 lib/abstract_importer/import_plan.rb
abstract_importer-1.5.3 lib/abstract_importer/import_plan.rb
abstract_importer-1.5.2 lib/abstract_importer/import_plan.rb
abstract_importer-1.5.1 lib/abstract_importer/import_plan.rb
abstract_importer-1.5.0 lib/abstract_importer/import_plan.rb
abstract_importer-1.4.1 lib/abstract_importer/import_plan.rb
abstract_importer-1.4.0 lib/abstract_importer/import_plan.rb
abstract_importer-1.3.4 lib/abstract_importer/import_plan.rb
abstract_importer-1.3.3 lib/abstract_importer/import_plan.rb
abstract_importer-1.3.2 lib/abstract_importer/import_plan.rb
abstract_importer-1.3.1 lib/abstract_importer/import_plan.rb
abstract_importer-1.3.0 lib/abstract_importer/import_plan.rb