module Dockerfiroonga::Platform

Public Class Methods

new(name) click to toggle source
# File lib/dockerfiroonga/platform.rb, line 4
def self.new(name)
  os, version = name.split(/:/)
  begin
    require "dockerfiroonga/platform/#{os}"
  rescue LoadError
    raise ArgumentError, "Invalid name: <#{name}>"
  end
  const_get(os.capitalize).new(version)
end