Sha256: 7ccfcdd60a613a4ef876a84336a02fa76f8b695a9bc41a3875a92e5a8db8a76d

Contents?: true

Size: 423 Bytes

Versions: 12

Compression:

Stored size: 423 Bytes

Contents

# encoding: utf-8

module Flextures
  # ロードするデータを必要に応じて加工する
  class Factory
    FACTORIES={}
    # Factory を定義
    def self.define table_name, &block
      FACTORIES[table_name.to_sym]=block
    end

    # Factoryを取得
    def self.get table_name
      FACTORIES[table_name.to_sym]
    end
    def self.[](table_name); self.get(table_name); end
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
flextures-1.9.2 lib/flextures/flextures_factory.rb
flextures-1.9.1 lib/flextures/flextures_factory.rb
flextures-1.9.0 lib/flextures/flextures_factory.rb
flextures-1.0.8 lib/flextures/flextures_factory.rb
flextures-1.0.6 lib/flextures/flextures_factory.rb
flextures-1.0.5 lib/flextures/flextures_factory.rb
flextures-1.0.4 lib/flextures/flextures_factory.rb
flextures-1.0.3 lib/flextures/flextures_factory.rb
flextures-1.0.2 lib/flextures/flextures_factory.rb
flextures-1.0.1 lib/flextures/flextures_factory.rb
flextures-0.9.5 lib/flextures/flextures_factory.rb
flextures-0.9.4 lib/flextures/flextures_factory.rb