Sha256: 643f4d111f056d2a27c25bfc694fe44a04d82123152a6fd29e73a8364f3685aa

Contents?: true

Size: 527 Bytes

Versions: 7

Compression:

Stored size: 527 Bytes

Contents

require "rabbit/utils"

module Rabbit
  module Renderer
    module Display
      extend Utils

      class << self
        @initialized = false
        def init
          unless @initialized
            @initialized = true
            dir = ::File.join("rabbit", "renderer", "display")
            require_files_under_directory_in_load_path(dir)
          end
        end

        def new(*args, &block)
          init
          corresponding_class_under_module(self).new(*args, &block)
        end
      end
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
rabbit-0.9.3 lib/rabbit/renderer/display.rb
rabbit-0.9.2 lib/rabbit/renderer/display.rb
rabbit-0.9.1 lib/rabbit/renderer/display.rb
rabbit-0.9.0 lib/rabbit/renderer/display.rb
rabbit-0.6.4 lib/rabbit/renderer/display.rb
rabbit-0.6.3 lib/rabbit/renderer/display.rb
rabbit-0.6.2 lib/rabbit/renderer/display.rb