Sha256: dd7cca28254cbaad2404772b52bb60b4b1247cb752b54ca719989d6a8d8e8224

Contents?: true

Size: 676 Bytes

Versions: 6

Compression:

Stored size: 676 Bytes

Contents

# coding: utf-8

module UzuUzu
  module Wrapper
    #
    #
    #
    class Wrapper
      #
      attr_reader :wrapper
      #
      #
      #
      def initialize(wrapper, env=nil)
        unless env && env['adapter']
          return
        end
        begin
          adapter = env['adapter']
          require "uzuuzu/#{wrapper}/#{adapter}"
          adapter_class = eval("::UzuUzu::#{wrapper.camel_case}::#{adapter.camel_case}")
          @wrapper = adapter_class.new(env)
        rescue => e
          $stderr.puts "#{wrapper} create error"
          $stderr.puts e
          $stderr.puts e.backtrace
        end
      end
    end # Wrapper
  end # Wrapper
end # UzuUzu

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
uzuuzu-core-0.0.15 lib/uzuuzu/wrapper/wrapper.rb
uzuuzu-core-0.0.14 lib/uzuuzu/wrapper/wrapper.rb
uzuuzu-core-0.0.13 lib/uzuuzu/wrapper/wrapper.rb
uzuuzu-core-0.0.12 lib/uzuuzu/wrapper/wrapper.rb
uzuuzu-core-0.0.10 lib/uzuuzu/wrapper/wrapper.rb
uzuuzu-core-0.0.9 lib/uzuuzu/wrapper/wrapper.rb