Sha256: 8fc1efcba7c42c8f66dca2c489e7cb090cb2ea7d9fec7aafc8de613e9ec5013e
Contents?: true
Size: 596 Bytes
Versions: 1
Compression:
Stored size: 596 Bytes
Contents
module TarvitHelpers module HashPresenter require_relative '../modules/hash_presenter/simple_hash_presenter' require_relative '../modules/hash_presenter/cached_hash_presenter' require_relative '../modules/hash_presenter/observable_hash_presenter' require_relative '../modules/hash_presenter/custom_hash_presenter' def self.present(hash, option = :cached ) raise ArgumentError.new("#{ hash.class } is not a Hash") unless hash.is_a?(Hash) factory[option].new(hash) end def self.factory { cached: Cached, observable: Observable } end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
tarvit-helpers-0.0.17 | lib/tarvit-helpers/modules/hash_presenter.rb |