Sha256: f5fa2d4687d406beefc8ec32d37852fe01a1e575e1ddc67d045840d6d7b3e210

Contents?: true

Size: 278 Bytes

Versions: 2

Compression:

Stored size: 278 Bytes

Contents

require_relative 'format/json'
require_relative 'format/yaml'

module Apitizer
  module Connection
    module Format
      def self.build(name)
        self.const_get(name.to_s.upcase).new
      rescue NameError
        raise Error, 'Unknown format'
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
apitizer-0.0.3 lib/apitizer/connection/format.rb
apitizer-0.0.2 lib/apitizer/connection/format.rb